Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django中隐藏ModelForm字段条目_Django_Forms_Hidden Field - Fatal编程技术网

在Django中隐藏ModelForm字段条目

在Django中隐藏ModelForm字段条目,django,forms,hidden-field,Django,Forms,Hidden Field,我在Django有一个模型场。我希望用户能够编辑一些字段,但希望自己编辑其他字段(不是作为管理员,而是使用用户状态的值,可以通过Javascript访问)。如果我将ModelField属性“editable”更改为false,那么当用户填写表单时,我将无法访问。有没有一种方法可以实现ModelForms的常规表单的“HiddenField”属性 如果需要,我可以提供更多详细信息。如果您有自定义模板和视图,您可以排除该字段并使用 {{ modelform.instance.field }}

我在Django有一个模型场。我希望用户能够编辑一些字段,但希望自己编辑其他字段(不是作为管理员,而是使用用户状态的值,可以通过Javascript访问)。如果我将ModelField属性“editable”更改为false,那么当用户填写表单时,我将无法访问。有没有一种方法可以实现ModelForms的常规表单的“HiddenField”属性


如果需要,我可以提供更多详细信息。

如果您有自定义模板和视图,您可以排除该字段并使用

 {{ modelform.instance.field }} 
以获取值

此外,您可能更喜欢在视图中使用:

form.fields['field_name'].widget = forms.HiddenInput()
它也可能有用:

{{ form.field.as_hidden }}

form.fields['field\u name'].widget=forms.HiddenInput()
添加到视图中对我起了作用。谢谢你帮我省去了头痛和/或阅读!