我想要使用django表单,并且我有兴趣用“空白标签”来销售表单。django表单空白标签
喜欢的东西:
class SearchForm(forms.Form):
q = forms.CharField(required=True,widget=forms.TextInput(attrs {'id':'field','name':'field'}),label="Search")
,然后我渲染使用
{{form.as_p}}
不过,我有这个恼人的“搜索:”在我的HTML表单上显示我的HTML,我不想。我试过用:
q = forms.CharField(required=True,widget=forms.TextInput(attrs {'id':'field','name':'field'}))
但是这输出“Q:”,我猜是默认的标签。我如何告诉django我不需要提供标签?
非常感谢。
好的我找到了答案。最好在html 字段中直接传递名称“q”作为名称。 – JohnJ 2012-02-10 03:45:40
您也可以按字段渲染表单,忽略标签标签。 – szaman 2012-02-10 06:23:43
你是什么意思szaman?例如,我使用了:。更好的是使用django特定的代码:类似{{form.q}}而不是name =“q”,我想知道这是否可能。我试过{{form.q}},{{form.data.q}}等,但没有一个可以工作。 – JohnJ 2012-02-10 11:25:26