2010-11-28 7 views
1

フォームクラスによって生成されたラベルを取り除くことはできません。私は同じ問題を抱えていると思われる別の質問を見つけました。彼は自分のフォームクラスに "auto_id = False"を追加しました。それはうまくいっていたようですが、それは私のものではありませんでした。djangoフォームで生成されたラベルを取り除くことはできません

from django import forms 

class EmailSubmit (forms.Form): 
auto_id=False 
email = forms.EmailField(
       widget=forms.TextInput(attrs={'class':'submit'})) 

f = EmailSubmit() 

答えて

0

をあなただけのフィールドの代わりに、ラベルaswellを印刷することができるよりも、あなたのテンプレートでは、このような何かをした場合:ここで

は私のコードは、それが現在立っているようである

{{ form.field.as_widget }} 

そして、ラベルの場合、一部のパーツで必要な場合:

{{ form.field.label_tag }} 
+0

これですべてが消えてしまいました。 – CZupnick

+0

おそらく、 'field'はあなたが印刷しようとしているフィールドの名前に置き換えられるべきだと言及すべきでした。あなたの中には例えば '電子メール 'があります。 – Wolph

+0

ありがとうございました。 – CZupnick

関連する問題