【发布时间】:2014-05-07 13:08:34
【问题描述】:
我有一个模板
<form action="" method="post">
<td >{{ form.droits_acces }}</td>
{{ form.droits_acces }} 是一个带有 ('all', 'private', 'group') 的下拉列表
如果我不写 {{ form.droits_acces }},而是写
<select name="select">
<option value="all">all</option>
<option value="private">private</option>
<option value="group">group</option>
</select>
这是不一样的,它不起作用。为什么?
【问题讨论】:
-
不起作用是什么意思?是的,如果您手动创建 html 元素,您将无法像
form.is_valid()那样验证它们,并且对于模型表单,您将无法直接保存它们。 -
我用类 Demande_Expertise(CreateView):..(views.py) 调用模板,在我的模型中我有类 Demande_Expertise(models.Model) 和 def on_post_save(sender, instance, signal, created , **kwargs):我不创建表单。问题是:我想使用jquery。它很容易与'select option value = ..'一起使用,而不是变量{{}}在这种情况下怎么办?
标签: django forms templates variables select