我应该如何使用Bootstrap设置Django验证错误的样式?

Gel*_*tin 6 css django twitter-bootstrap

当Django中的表单存在验证错误时,错误将在包含类的列表中给出errorlist.

通过设置,可以使用Bootstrap为元素指定错误样式class="alert alert-error".

将这些组合起来的最佳方法是什么,并在Django表单上使用Bootstrap的错误样式进行验证错误?

Roh*_*han 8

在Twitter Bootstrap中,输入元素包含在"control-group" div或之间fieldset.所以我会在模板中做这样的事情

{%for field in form %}
<div class="control-group {%if field.errors %}error{%endif%}">
{# render your field #}
</div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

注意:在引导程序中,class="alert alert-error"似乎是针对警报消息而不是针对字段特定的错误.

  • 只是一个简短的评论 - 使用Bootstrap 3,您需要"has-error"而不是"error"作为类. (3认同)