2009-07-03 3 views
1

これまで、私はDjangoフォームがデフォルトで持っているラベルを削除することについて質問しました。それがうまくいって、ラベルを削除しました。しかし、フォームによって生成されたテキストはまだそこにあります!私は非常にテキストを削除したいと思います。ここに私が意味するものは次のとおりです。生成されたDjangoフォームからテキストを削除するには?

私はそれを望ましくないので、この部分を削除したいと思います。繰り返しますが、それは私が経由で作成フォームで生成されます。ここでは

{{ form.as_p }} 

である私は私のフォームに使うモデル:

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

EDIT:これまでのところ、私はすべてのドキュメントを見てきましたラベルタグとフォームが生成するものについて明らかに、これは削除することが可能です、それはちょうど私にどのように教えていない。また、私は追加することで、コロンを削除することができます

label_suffix=None 

を私は今も、両方のフォームコンストラクタとCharFieldですコンストラクタで、ラベル、label_tag、label_prefix、接頭辞を試してみました。何もない。

コンストラクタのパラメータとして、これでは不十分です。

誰でもこの修正方法を知っていますか?

EDIT2:私は、フォームがどのように行われるかを中心に変更されましたが:

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

今はそれだけです。これは、Textareaが問題であることを意味します。前述の問題を取り除くために、どのようなパラメータをテキストエリアやフォームに渡すことができますか?

答えて

4

答え:いいえ、

しようとしました
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

:オブジェクトを作成するときにも

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

、コンストラクタにはauto_id、それはとして残されてはなりません運。 – AlbertoPL

関連する問題