【发布时间】:2014-07-12 12:59:04
【问题描述】:
在 forms.py 中定义 MyForm 并使用具有虚拟值的 HiddenInput 后,我想将我的数据库中的用户呈现为表单,并将用户名作为隐藏输入。
模板 Django:
{% for username,time in llistat_usuaris.items %}
{{ form.as_p }} # HOW CAN I SET {{USERNAME}} as hidden value ??
{% endfor %}
【问题讨论】:
-
初始化表单时为什么不给表单初始值?
-
您不应该在模板中执行此操作,而应使用表单执行此操作。在您的情况下,甚至 FormSet 也很有用。
-
@OdifYltsaeb 我认为这是个坏主意,因为我不知道我有多少用户以及我必须在视图中呈现多少表单
-
@toabi 你能举个例子吗?
-
@user3584455 好吧,请参阅docs.djangoproject.com/en/1.6/topics/forms/formsets - 由于我不知道您到底想要实现什么以及您的数据是如何构建的,所以很难说什么是最好的。
标签: python django forms templates django-templates