从Django的TextArea小部件中删除标签

Alb*_*oPL 9 python django label textarea widget

如何删除附加到我尝试与Django一起使用的TextArea的标签?我正在尝试找到有关此问题的任何信息,但我似乎无法找到与我的问题有关的任何内容.这就是我在我的代码中所做的事情:

class CommentForm(forms.Form):
    comment = forms.CharField(widget=forms.Textarea())
Run Code Online (Sandbox Code Playgroud)

这是它生成的HTML:

<label for="id_text">Text:</label> 
<textarea id="id_text" rows="10" cols="40" name="text"></textarea>
Run Code Online (Sandbox Code Playgroud)

那个标签不好,我想要一种方法来删除它.该代码通过以下方式生成:

{{ form.as_p }}
Run Code Online (Sandbox Code Playgroud)

(我删除了段落标签,因为它们无关紧要)

编辑:我添加了CommentForm类部分以进一步澄清.

有人有什么建议吗?

lem*_*nad 25

这应该适用于django的最新版本(主干):

comment = forms.CharField(label="", help_text="", widget=forms.Textarea())
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!


Grz*_*zki 9

关于自定义标签Django文档说它可以通过auto_idForm构造函数的参数关闭:

f = ContactForm(auto_id=False)
Run Code Online (Sandbox Code Playgroud)