Django 如何使用.as_hidden显示隐藏字段和值?

Django 如何使用.as_hidden显示隐藏字段和值?,django,Django,在django, 我们可以将表单字段转换为隐藏字段,如下所示 {{ form.user.as_hidden }} 这将显示一个隐藏字段,名称为user。但它不会赋予它任何价值?如何设置此字段的初始值 尝试 {{ form.user.as_hidden value="1"}} 但它不起作用。您可以使用该参数。如文件所述: 使用initial在运行时声明表单字段的初始值。例如,您可能希望使用当前会话的用户名填写username字段 有两种方法: 将其传递给表单构造函数: form = Use

在django, 我们可以将表单字段转换为隐藏字段,如下所示

{{ form.user.as_hidden  }}
这将显示一个隐藏字段,名称为user。但它不会赋予它任何价值?如何设置此字段的初始值

尝试

{{ form.user.as_hidden  value="1"}}
但它不起作用。

您可以使用该参数。如文件所述:

使用
initial
在运行时声明表单字段的初始值。例如,您可能希望使用当前会话的用户名填写
username
字段

有两种方法:

将其传递给表单构造函数:

form = UserForm(initial={'user': 1})
或在表单定义中设置值:

user = forms.IntegerField(widget=forms.HiddenInput(), initial=1) 
注意:您应该编辑字段以与用户相对应