2009-07-03 67 views
1

所以我早些时候提出了一个关于删除Django表单默认标签的问题。结果很好,我删除了标签。但是,由表单生成的文本仍然存在!我非常想删除文字。这里是我的意思是:如何从生成的Django表单中删除文本?

<p>Text: <textarea rows="10" cols="40" name="text"></textarea></p> 

我想删除文字:这一部分,因为我不想要它。再次,这与我通过创建表单生成:

{{ form.as_p }} 

下面是我用我的形式模型:

class CommentForm(forms.Form): 
    comment = forms.CharField(widget=forms.Textarea()) 

编辑:到目前为止,我已经看了所有的文档关于标签标签以及表单生成的东西。显然,这是可能删除,它只是不告诉我如何。另外,我可以通过添加删除冒号:

label_suffix=None 

我现在也尝试标签,label_tag,LABEL_PREFIX,前缀,无论是在形式的构造函数和charField构造。没有。

作为构造函数中的参数,但这还不够。

任何人都知道如何解决这个问题?

EDIT2:我周围的形式是怎么做的改变:

class CommentForm(forms.Form): 
    comment = forms.Textarea() 

这只是现在。这意味着Textarea是问题所在。我可以在textarea中传递什么参数,或者传递到可以消除上述问题的表单?

回答

4

答案:

class CommentForm(forms.Form): 
    comment = forms.CharField(widget=forms.Textarea(), label='') 

而且,在构造函数中创建对象时没有auto_id,应保留为:

comment = new CommentForm() 
1

你试过:

class CommentForm(forms.Form): 
    comment = forms.CharField(widget=forms.Textarea(), label=None) 

0

尝试:

class CommentForm(forms.Form): 
    comment = forms.CharField(widget=forms.Textarea(), help_text="") 
+0

试过了,不行运气。 – AlbertoPL 2009-07-03 21:24:21