2009-07-03 11 views
1

Also zuvor habe ich eine Frage zum Entfernen des Labels gestellt, das Django-Formulare standardmäßig haben. Das hat super geklappt und ich habe das Label entfernt. Der Text, der von dem Formular generiert wird, ist jedoch weiterhin vorhanden! Ich möchte den Text gerne entfernen. Hier ist, was ich meine:Wie entferne ich Text vom generierten Django-Formular?

Ich möchte den Text entfernen: Teil von diesem, wie ich es nicht will. Auch hier wird es mit der Form erzeugt ich über erstellen: Hier

{{ form.as_p }} 

ist das Modell, das ich für meine Form verwenden:

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

EDIT: Bisher habe ich auf die gesamte Dokumentation haben gesucht über das Label-Tag und was Zeug Forms generieren. Scheinbar ist das möglich zu entfernen, es sagt mir einfach nicht wie. Außerdem kann ich den Darm entfernen, indem Sie fügt hinzu:

label_suffix=None 

Ich habe jetzt auch versucht Etikett, label_tag, label_prefix, Präfix, sowohl in Form Konstruktor und den Charfield Konstruktor. Nichts.

Als Parameter im Konstruktor, aber das ist nicht genug.

Wer weiß, wie man das repariert?

EDIT2: Ich habe mich verändert um, wie die Form getan wird:

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

Es ist erst jetzt, dass. Dies bedeutet, dass das Textfeld das Problem ist. Welchen Parameter kann ich in der Textarea oder in der Form übergeben, die das oben genannte Problem beseitigt?

Antwort

4

Die Antwort:

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

Auch kein auto_id im Konstruktor, wenn Sie das Objekt erstellen, sollte es so bleiben wie:

comment = new CommentForm() 
1

Haben Sie versucht:

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

?

0

Versuchen:

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

Versuchte, nein Glück. – AlbertoPL

Verwandte Themen