每当您在Django模板中使用{{form.field.errors}}标记时,显示的验证消息始终包含无序列表标记。这对我来说并不理想。我是否可以从可重复使用的包中修改表单的周围验证消息html?
答案 0 :(得分:9)
关于looping over a form's fields的django文档:
{{ field.errors }}
输出包含任何验证错误的<ul class="errorlist">
对应于此字段。您可以 自定义的演示文稿{% for error in field.errors %}
循环错误。在这种情况下, 循环中的每个对象都很简单 包含错误消息的字符串。
例如,要在<p>
标记中包装每个错误,您可以执行以下操作:
{% for error in field.errors %}
<p>{{ error|escape }}</p>
{% endfor %}