Django表单 - 渲染表单更改模板中的hiddenInput值

时间:2014-05-23 08:40:37

标签: python django forms templates django-templates

在我使用带有虚拟值的HiddenInput在forms.py中定义MyForm之后,我希望将其呈现为我在数据库中的用户以及用户名作为隐藏输入的用户。

模板Django:

{% for username,time in llistat_usuaris.items %}

{{ form.as_p }} # HOW CAN I SET {{USERNAME}} as hidden value ??

{% endfor %}    

1 个答案:

答案 0 :(得分:0)

你在找这个吗?

{{ form.field.as_hidden }}

“。as_hidden”这会使任何表单字段对用户不可见,但您会在帖子中收到其他字段

我通常创建一个像普通字段的字段,在模板中我添加“as_hidden”,因此django不会在浏览器中显示该字段。

我建议你查看这些帖子:

Hidden Field in Django model

Django forms hidden model field

Django ModelForm to have a hidden input

但是如果你想获得发布帖子的用户的用户名,那么你只需要访问request.user