1 回答

TA貢獻1865條經驗 獲得超7個贊
您需要將錯誤標簽添加到模板中才能查看驗證錯誤:
{% if form.errors %}
{% for field in form %}
{% for error in field.errors %}
<div class="alert alert-danger">
<strong>{{ error }}</strong>
</div>
{% endfor %}
{% endfor %}
{% for error in form.non_field_errors %}
<div class="alert alert-danger">
<strong>{{ error }}</strong>
</div>
{% endfor %}
{% endif %}
您還需要確保呈現原始完成的表單,以便顯示錯誤。
def register(request):
if request.method == 'GET':
form = formss.Forms()
if request.method == 'POST':
form = formss.Forms(request.POST)
if form.is_valid():
form.save(commit=True)
return index(request)
return render (request , 'forms.html', context = {'form':form} )
添加回答
舉報