我已经单独填写表单的字段,因为对我而言,它更容易设计,我的问题是我似乎无法在验证时显示错误消息。表单验证正确,它只是没有显示我得到错误时得到的错误,而不是它没有提交。我该如何解决这个问题?
模板:
<form action="#" method="post"> {%csrf_token%} {{form.management_form}}
{%for f in form%}
{{ f.non_field_errors }}
<div class="row">
<div class="medium-3 columns ">
<label> First Name
{{ member_fname.errors }}
{{f.member_fname}}
</label>
</div>
<div class="medium-3 columns ">
<label> Last Name
{{ member_lname.errors }}
{{f.member_lname}}
</label>
</div>
<div class="medium-3 columns ">
<label> Email
{{ member_email.errors }}
{{f.member_email}}
</label>
</div>
<div class="medium-3 columns ">
<label> Phone #
{{ member_phone.errors }}
{{f.member_phone}}
</label>
</div>
</div>
<hr/>
{%endfor%}
<div class="row">
<div class="small-3 columns small-centered">
<button type="submit" class="button medium radius"> submit</button>
</div>
</div>
</div>
</form>
答案 0 :(得分:2)
呈现验证错误的语法:
{{ form.fieldname.errors }}
这将以列表格式显示验证错误,如果您想将它们呈现为文本,请使用:
{{ form.fieldname.errors.as_text }}