Bất cứ khi nào bạn sử dụng thẻ {{form.field.errors}} trong mẫu Django, thông báo xác thực được hiển thị luôn được bao quanh với thẻ danh sách không theo thứ tự. Đây không phải là lý tưởng cho tôi. Tôi có thể sửa đổi html thông báo xác thực xung quanh cho một biểu mẫu từ gói có thể sử dụng lại không?Tùy chỉnh đầu ra html của hình thức xác thực của Django
Trả lời
Từ các tài liệu django về looping over a form's fields:
{{ field.errors }}
Đầu ra một<ul class="errorlist">
chứa bất kỳ lỗi xác nhận tương ứng với lĩnh vực này. Bạn có thể tùy chỉnh bản trình bày của các lỗi với vòng lặp{% for error in field.errors %}
. Trong trường hợp này, mỗi đối tượng trong vòng lặp là một chuỗi đơn giản chứa thông báo lỗi.
Vì vậy, ví dụ, để quấn mỗi lỗi trong <p>
thẻ bạn sẽ làm gì:
{% for error in field.errors %}
<p>{{ error|escape }}</p>
{% endfor %}
nó vẫn xuất ra dưới dạng li, thay vì chỉ chuỗi – DataGreed
@DataGreed không theo tài liệu tôi đã liên kết ở trên: * Trong trường hợp này, mỗi đối tượng trong vòng lặp ** là một chuỗi đơn giản ** chứa thông báo lỗi. * – Alasdair
Thực ra bạn phải lặp qua form.non_field_errors để nhận các chuỗi – DataGreed
- 1. Thêm Xác thực Mẫu Django Tùy chỉnh
- 2. Tắt mã hóa HTML trong đầu ra của phần mở rộng Markdown tùy chỉnh của Python
- 3. Django 1.5: UserCreationForm & Mô hình xác thực tùy chỉnh
- 4. Phụ trợ xác thực tùy chỉnh. Django
- 5. django Haystack hình thức tùy chỉnh
- 6. Django: Tùy chỉnh HTML của một Trường Mẫu cụ thể
- 7. HTML đầu vào tùy chỉnh với FormHelper của CakePHP
- 8. Hình dạng tùy chỉnh thực của nút
- 9. Làm cách nào để tùy chỉnh đầu ra của Jenkins?
- 10. Xác thực trường mô hình Django mà không có biểu mẫu tùy chỉnh
- 11. Làm cách nào để tùy chỉnh đầu ra của loại tùy chỉnh bằng printf?
- 12. Tùy chỉnh đầu ra định dạng của .sass?
- 13. Làm thế nào để tùy chỉnh hình thức django nhãn
- 14. Mô hình Django đầu ra như Bảng
- 15. Mô hình Django, chức năng tùy chỉnh
- 16. Thêm html tùy chỉnh vào nhãn choicefield trong django
- 17. Phương thức tùy chỉnh với plugin Xác thực jQuery
- 18. Đầu ra hình ảnh HTML HTML
- 19. Tuỳ chỉnh hình thức xác nhận
- 20. Làm cách nào để xác thực đầu ra của XmlSerializer?
- 21. Tùy chỉnh các trường đầu ra elmah.axd
- 22. Tùy chỉnh IPrincipal với các hình thức xác thực trong ASP.NET MVC
- 23. Xác thực javascript tùy chỉnh của công cụ xác thực jQuery
- 24. Thực thi mã cho trang tùy chỉnh Django 404
- 25. Làm cách nào để tùy chỉnh đầu ra json lỗi Rails 3 xác thực?
- 26. C++ luồng đầu ra tùy chỉnh với thụt đầu dòng
- 27. Dữ liệu ban đầu của trường biểu mẫu tùy chỉnh Django
- 28. tùy biến nhân sư của đầu ra latexpdf?
- 29. Google AppEngine: xác thực tùy chỉnh
- 30. Làm thế nào để tạo ra các thực thể HTML đầu ra của Beautiful Soup?
Lưu ý rằng danh sách không có thứ tự có lớp 'errorlist', vì vậy bạn có thể sử dụng CSS để định dạng danh sách như bạn muốn . – Alasdair