【问题标题】:python django allow users to post messagepython django允许用户发布消息
【发布时间】:2015-03-26 16:06:37
【问题描述】:

我是 python 和 django 的新手,我试图让用户在 texbox 中输入文本,当他们点击 post 时,消息应该直接显示在文本框下方。用户可以使用单选按钮在私人消息和公共消息之间进行选择。如果是公开的,它会说“用户名写:你好”,如果是私有的,它会说“用户名低声说:你好”这是我到目前为止所拥有的,我目前陷入困境并不断给出错误“缩进中制表符和空格的使用不一致(视图.py,第 19 行)”

【问题讨论】:

  • views.py 中的第 3 行未正确标记。 username = request.session['username'] 错误还意味着在某些地方您使用空格,而在其他地方您使用制表符 '\t' != ' '... 是的,我只是将您的内容复制粘贴到编辑器中,看起来像第 4-12 行是制表符缩进,第 16 行

标签: python html django forms


【解决方案1】:

所以我只是在您的帖子上点击“编辑”,然后将其复制粘贴到我的编辑器中,所有“-->”行都是制表符,所有粉红色的点都是空格。

保持一致,使用制表符或空格 (DONT USE TABS THOUGH AS ITS GENERALLY FROWNED UPON) ...第 3 行也需要再缩进一次。

根据经验,在编辑 python 时,我总是查看制表符和空格。大多数优秀的 IDE 都会有这个选项。如果它是一个 python 独有的 IDE,那么最好有这个选项:)

【讨论】:

    【解决方案2】:
    username = request.session['username']
    

    如果它应该在 if 块下,则需要缩进。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-11
      • 2011-06-04
      相关资源
      最近更新 更多