0

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

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

4

1 回答 1

1

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

 {{ modelform.instance.field }} 

获得价值。

您也可能更喜欢在视图中使用:

form.fields['field_name'].widget = forms.HiddenInput()

它也很有用:

{{ form.field.as_hidden }}
于 2012-10-20T04:15:19.790 回答