我有一个带的Django表单,与RegexField
正常的文本输入字段非常相似。
我认为,在某些情况下,我想对用户隐藏它,并尝试使表单尽可能相似。将这个领域变成一个HiddenInput
领域的最好方法是什么?
我知道我可以使用以下方法在字段上设置属性:
form['fieldname'].field.widget.attr['readonly'] = 'readonly'
我可以通过以下方式设置所需的初始值:
form.initial['fieldname'] = 'mydesiredvalue'
但是,这不会更改小部件的形式。
什么是使此字段成为<input type="hidden">
字段的最佳/最“ django-y” /最不“ hacky”的方法?
"" is not a valid value for a primary key.
使用此解决方案后,我在is_valid方法中最终得到一个。