在Django中隐藏ModelForm字段条目
我在Django有一个模型场。我希望用户能够编辑一些字段,但希望自己编辑其他字段(不是作为管理员,而是使用用户状态的值,可以通过Javascript访问)。如果我将ModelField属性“editable”更改为false,那么当用户填写表单时,我将无法访问。有没有一种方法可以实现ModelForms的常规表单的“HiddenField”属性在Django中隐藏ModelForm字段条目,django,forms,hidden-field,Django,Forms,Hidden Field,我在Django有一个模型场。我希望用户能够编辑一些字段,但希望自己编辑其他字段(不是作为管理员,而是使用用户状态的值,可以通过Javascript访问)。如果我将ModelField属性“editable”更改为false,那么当用户填写表单时,我将无法访问。有没有一种方法可以实现ModelForms的常规表单的“HiddenField”属性 如果需要,我可以提供更多详细信息。如果您有自定义模板和视图,您可以排除该字段并使用 {{ modelform.instance.field }}
如果需要,我可以提供更多详细信息。如果您有自定义模板和视图,您可以排除该字段并使用
{{ modelform.instance.field }}
以获取值
此外,您可能更喜欢在视图中使用:
form.fields['field_name'].widget = forms.HiddenInput()
它也可能有用:
{{ form.field.as_hidden }}
将
form.fields['field\u name'].widget=forms.HiddenInput()
添加到视图中对我起了作用。谢谢你帮我省去了头痛和/或阅读!