2012-07-04 19 views
6

Khi một hình thức trong Django có lỗi xác nhận, các lỗi được đưa ra trong một danh sách với lớp errorlist.Tôi nên tạo kiểu lỗi xác thực Django với Bootstrap như thế nào?

Các phần tử có thể được cung cấp kiểu lỗi với Bootstrap bằng cách đặt class="alert alert-error".

Cách tốt nhất để kết hợp những điều này là gì và sử dụng kiểu lỗi Bootstrap để xác thực lỗi trên biểu mẫu Django?

Trả lời

7

Trong Twitter Bootstrap, các yếu tố đầu vào được đính kèm giữa "control-group"div hoặc fieldset. Vì vậy, tôi sẽ làm một cái gì đó như thế này trong mẫu

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

Lưu ý: Trong bootstrap, class="alert alert-error" có vẻ là cho các tin nhắn cảnh báo và không cho các lỗi lĩnh vực cụ thể.

+3

Chỉ cần một nhận xét ngắn gọn - với Bootstrap 3, bạn cần "có lỗi" thay vì "lỗi" là lớp học. – Alexandra

+0

cũng với Bootstrap 3 nhóm biểu mẫu của nó không kiểm soát nhóm. Xem bên dưới. – AdamG

4

Trong Bootstrap 3, các phần tử đầu vào được đính kèm giữa các div "nhóm biểu mẫu" và lớp lỗi đã thay đổi thành lỗi có.

{%for field in form %} 
    <div class="form-group {%if field.errors %}has-error{%endif%}"> 
    {# render your field #} 
    </div> 
{% endfor %} 
Các vấn đề liên quan