我有一个Django表单,其中包含一个RegexField
,它与普通文本输入字段非常相似。
在我的视图中,根据某些条件,我希望将其从用户隐藏,并尽可能保持表单的相似性。如何最好地将此字段转换为HiddenInput
字段?
我知道可以使用以下方式设置字段上的属性:
form['fieldname'].field.widget.attr['readonly'] = 'readonly'
我可以使用以下代码设置所需的初始值:
form.initial['fieldname'] = 'mydesiredvalue'
然而,这不会改变小部件的形式。
最好/最符合 "Django 风格" / 最不 "hacky" 的方法是使此字段成为 <input type="hidden">
字段?