2012-07-04 12 views
6

Djangoのフォームに検証エラーがあると、エラーはクラスerrorlistのリストに与えられます。ブートストラップでDjango検証エラーをどのようにスタイルする必要がありますか?

要素には、class="alert alert-error"を設定して、ブートストラップでエラースタイルを与えることができます。

これらを組み合わせて、Djangoフォームの検証エラーにBootstrapのエラースタイルを使用する最も良い方法は何ですか?

答えて

7

Twitter Bootstrapでは、入力要素は"control-group"divまたはfieldsetの間に囲まれています。だから私は、テンプレートに

{%for field in form %} 
<div class="control-group {%if field.errors %}error{%endif%}"> 
{# render your field #} 
</div> 
{% endfor %} 

注意をこのような何かをするだろう:ブートストラップでは、class="alert alert-error"は、警告メッセージのためではなく、フィールドの特定のエラーのためにあるように思われます。

+3

簡単なコメント - Bootstrap 3では、クラスとして「エラー」ではなく「エラーあり」が必要です。 – Alexandra

+0

また、ブートストラップ3のフォームグループではないコントロールグループ。下記参照。 – AdamG

4

ブートストラップ3では、入力要素が「フォームグループ」divで囲まれ、エラークラスがhas-errorに変更されました。

{%for field in form %} 
    <div class="form-group {%if field.errors %}has-error{%endif%}"> 
    {# render your field #} 
    </div> 
{% endfor %} 
関連する問題