forms.py
def clean(self):
for item in self.my_items:
if item.number == 0:
raise forms.ValidationError("Error %s" % item.pk)
此代码仅显示第一项的错误(第一次循环后)。如何显示所有my_items
的错误?
HTML:
{% for error in form.non_field_errors %}
{{ error }}<br>
{% endfor %}
答案 0 :(得分:2)
您可以使用add_error
方法。
self.add_error(fieldname, 'My error here')