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