【问题标题】:how to pass invisible information in a POST form, using django?如何使用 django 在 POST 表单中传递不可见的信息?
【发布时间】:2020-07-13 18:00:11
【问题描述】:

我正在尝试创建一个聊天网站,但是当我想发送消息时,我必须使用一种工具在消息的形式中传递一个不可见的信息,该信息将包含能够发送消息的其他用户用户名给他。

我想要一些建议,例如隐藏输入字段或类似的东西。

注意:我使用 django 3.0.8 作为后端!请帮忙

【问题讨论】:

  • 大家好,我想要一些建议,例如隐藏输入字段或类似的东西,希望您能理解!
  • 我将您的评论纳入问题中。请确保问题包含所有信息。例如,如果您可以发布您尝试的代码,那可能会很高兴。没有它就不可能帮助你。

标签: html django forms


【解决方案1】:

您可以使用“隐藏”作为输入类型。并且不要忘记给它一个“name”属性。

例子:

 <input type="hidden" id="customerId" name="customerId" value="3487">

【讨论】:

  • 谢谢,为什么name属性这么有必要呢?
  • 因为您将表单提交到视图。提交表单后,“name”属性用作参考表单数据。
  • 哦,是的,谢谢,但实际上我们如何才能访问我们视图中的输入字段内容,是 form.cleaned_data["the_name_here"] 吗?
  • 那么是的,您应该能够使用 form.cleaned_data.get("customerId") 获取隐藏字段。请注意 - 提到的“custormerId”来自 name 属性。
  • 如果我回答了您的问题,请为答案投票。
【解决方案2】:

嘿伙计们,我想我找到了解决方案,事实上我已经在评论中说过它只是一个具有默认值的隐藏输入,因此用户无法更改其值!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    • 2016-01-17
    • 2021-02-02
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 2010-10-10
    相关资源
    最近更新 更多