django形成空白标签

时间:2012-02-10 01:46:25

标签: django django-forms

我正在尝试使用django表单,我有兴趣使用“空白标签”重新打印表单。

类似的东西:

class SearchForm(forms.Form):
     q = forms.CharField(required=True,widget=forms.TextInput(attrs {'id':'field','name':'field'}),label="Search")

然后我使用

在我的html中渲染表单
{{form.as_p}}

然而,我有这个恼人的“搜索:”显示在我的HTML上,我不想要。我尝试过使用:

q = forms.CharField(required=True,widget=forms.TextInput(attrs {'id':'field','name':'field'}))

但输出“Q:”,我猜是默认标签。如何告诉django我不需要渲染标签?

非常感谢。

2 个答案:

答案 0 :(得分:1)

查看此示例,它应阐明如何使用它:https://docs.djangoproject.com/en/dev/topics/forms/#customizing-the-form-template

您确定{{form.q}}不起作用吗?

答案 1 :(得分:0)

你可以这样做:

class SearchForm(forms.Form):
     q = forms.CharField(required=True,widget=forms.TextInput(attrs {'id':'field','name':'field'}),label="")

这只会将标签设置为空字符串。