最佳答案
我有一个带有 RegexField
的 Django 表单,它非常类似于一个普通的文本输入字段。
在我看来,在某些情况下,我想对用户隐藏它,并试图保持表单尽可能相似。将这个字段转换为 HiddenInput
字段的最佳方法是什么?
我知道我可以使用以下方法在字段中设置属性:
form['fieldname'].field.widget.attr['readonly'] = 'readonly'
我可以设置所需的初始值:
form.initial['fieldname'] = 'mydesiredvalue'
但是,这不会改变小部件的形式。
使该字段成为 <input type="hidden">
字段的最佳/最“ django-y”/最“ hacky”的方法是什么?