我正在尝试使用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我不需要渲染标签?
非常感谢。
答案 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="")
这只会将标签设置为空字符串。