【发布时间】:2011-10-15 06:58:03
【问题描述】:
我有一个带有RegexField 的 Django 表单,它与普通的文本输入字段非常相似。
在我看来,在某些情况下,我想对用户隐藏它,并尽量保持表单尽可能相似。将此字段转换为 HiddenInput 字段的最佳方法是什么?
我知道我可以在字段上设置属性:
form['fieldname'].field.widget.attr['readonly'] = 'readonly'
我可以设置所需的初始值:
form.initial['fieldname'] = 'mydesiredvalue'
但是,这不会改变小部件的形式。
使该字段成为<input type="hidden"> 字段的最佳/最“django-y”/最不“hacky”的方式是什么?
【问题讨论】:
标签: python html django django-forms