执行bootstrap 3到django项目

时间:2015-05-25 09:58:55

标签: django twitter-bootstrap django-forms

我为bootstrap 3的实现工作遇到了表单中的问题。

<form class="form-horizontal" action="" method="post">
    {% csrf_token %}

    {% for field in form %}
        <div class="form-group {% if field.errors %} error{% endif %}{% if field.required %} required{% endif %}">
            <label class="col-sm-2 control-label" for="{{ field.id_for_label }}">{{ field.label_tag }}</label>
                {{ field }}
                    {% for error in field.errors %}
                    <p class="help-block">{{ error }}</p>
                    {% endfor %}
        </div>
    {% endfor %}
</form>

输入没有class =“form-control”,因此表单无法正确显示。enter image description here如何解决?

2 个答案:

答案 0 :(得分:1)

确实,这会发生在默认的Django表单小部件中。根据复杂程度,您有以下可能性:

最后一个是有点麻烦但有效的,如果JS被禁用你并不在乎,因为这会影响样式而不是功能。

答案 1 :(得分:1)

看看django-crispy-forms http://django-crispy-forms.readthedocs.org/en/latest/install.html。 将django项目与bootstrap 3集成是一种简单的方法