所以早些时候我提出了一个关于删除Django表单默认标签的问题。这很好,我删除了标签。但是,表单生成的文本仍然存在!我非常想删除该文本。这就是我的意思:
<p>Text: <textarea rows="10" cols="40" name="text"></textarea></p>
我想删除Text:部分内容,因为我不想要它。同样,它是通过我创建的表单生成的:
{{ form.as_p }}
以下是我用于表单的模型:
class CommentForm(forms.Form):
comment = forms.CharField(widget=forms.Textarea())
编辑:到目前为止,我已经查看了有关标签标签的所有文档以及Forms生成的内容。显然,这可以删除,它只是不告诉我如何。另外,我可以添加以下内容来删除冒号:
label_suffix=None
我现在还在表单构造函数和charField构造函数中尝试了label,label_tag,label_prefix,prefix。什么都没有。
作为构造函数中的参数,但这还不够。
任何人都知道如何解决这个问题?
EDIT2:我已经改变了表单的完成方式:
class CommentForm(forms.Form):
comment = forms.Textarea()
现在就是这样。这意味着Textarea就是问题所在。我可以在textarea或删除上述问题的表单中传递什么参数?
答案 0 :(得分:4)
答案:
class CommentForm(forms.Form):
comment = forms.CharField(widget=forms.Textarea(), label='')
此外,在创建对象时,构造函数中没有auto_id,它应保留为:
comment = new CommentForm()
答案 1 :(得分:1)
你试过了吗?
class CommentForm(forms.Form):
comment = forms.CharField(widget=forms.Textarea(), label=None)
答案 2 :(得分:0)
尝试:
class CommentForm(forms.Form):
comment = forms.CharField(widget=forms.Textarea(), help_text="")