【问题标题】:how to display django form field in template withou value?如何在没有值的模板中显示 django 表单字段?
【发布时间】:2012-07-29 05:26:06
【问题描述】:

我有一个 django 表单,其值已初始化。但我不希望将值显示给用户。我在模板中使用 {{formobject.fieldname}} 但它也显示值。是否有任何选项可以单独隐藏字段值?

【问题讨论】:

  • 为什么要使用值初始化表单但不向用户显示值?
  • 我将在页面顶部显示值。如果用户希望编辑值(选择更改地址单选按钮),我将显示这些输入字段。

标签: django django-forms


【解决方案1】:

在您的视图中初始化第二个未绑定的表单,

blank_form = MyForm()

然后使用此表单在模板中呈现您的空白字段。

{{ blank_form.fieldname }}

【讨论】:

  • 是的!这很好。但这似乎是一种解决方法,表单本身是否有一个选项来决定是否显示/隐藏值?
  • 不,我认为没有任何选项可以隐藏这些值。您想显示一个空表单,所以我认为最好显式创建一个没有实例的未绑定表单,而不是尝试隐藏值。
猜你喜欢
  • 2011-01-15
  • 1970-01-01
  • 2011-10-11
  • 1970-01-01
  • 2017-12-15
  • 2012-04-19
  • 2021-07-25
  • 2018-03-21
  • 2013-09-22
相关资源
最近更新 更多