我有這個代碼檢查窗體中的錯誤。用戶犯了一些錯誤後,它顯示第一個發現的錯誤。但如果錯誤屬於多個錯誤,它將只顯示第一個錯誤。如何在「if」中找到一個後繼續檢查錯誤 - Django,Python
#forms.py
def clean_file_name(self):
name = self.cleaned_data['file_name']
if len(name) < 2:
raise forms.ValidationError('File name is too short')
if FileDescription.objects.filter(file_name = name).exists():
raise forms.ValidationError('File with this name already exists')
else:
return name
#template
<ul>
{% for field in form %}
{% for error in field.errors %}
<li>{{ error }}</li>
{% endfor %}
{% endfor %}
</ul>
如果用戶將使用該名稱已經存在輸入「A」,並在數據庫文件(可以說是那裏之前,我寫長度檢查) 輸出將是:
「文件名太短「
但我想要顯示這兩個錯誤