在Django表单中显示空的默认字段

时间:2015-02-28 17:28:11

标签: django django-templates

我想用默认的空值初始化我的表单。 在我的views.py中我有一个这样的:

form = BookingForm(initial={'name':''})

并在模板中如此:

<tr><td><input class="input" type="text" name="name" id="id_name" placeholder="Enter your name" value={{ form.name }}/></td></tr>

然而,html输入字段中的输出显示&#39; /&#39;而不是占位符。

任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:0)

尝试在{{ form.name }}周围添加引号,如下所示:

<tr><td><input class="input" type="text" name="name" id="id_name" placeholder="Enter your name" value="{{ form.name }}"/></td></tr>

如果这不会改变任何内容,您可以尝试使用forms.py

name = forms.CharField(initial='')

而不是在实例化时尝试设置默认输入值。