我想用默认的空值初始化我的表单。 在我的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;而不是占位符。
任何想法如何做到这一点?
答案 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='')
而不是在实例化时尝试设置默认输入值。