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

时间:2017-08-22 10:27:23

标签: django

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

{{ form.user.as_hidden  }}

这将显示一个隐藏字段,名称为user。但它不会赋予它任何价值?我们如何为这个字段设置初始值?

尝试

{{ form.user.as_hidden  value="1"}}

但它不起作用。

1 个答案:

答案 0 :(得分:0)

您可以使用initial参数。正如文档中所述:

  

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

有两种方法:

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

form = UserForm(initial={'user': 1})

或在表单定义中设置值:

user = forms.IntegerField(widget=forms.HiddenInput(), initial=1) 

注意:您应该编辑您的字段以对应用户。

相关问题