如何使用django单个字段显示表单验证错误?

时间:2014-07-10 05:42:49

标签: django django-forms

我已经单独填写表单的字段,因为对我而言,它更容易设计,我的问题是我似乎无法在验证时显示错误消息。表单验证正确,它只是没有显示我得到错误时得到的错误,而不是它没有提交。我该如何解决这个问题?

模板:

    <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>

1 个答案:

答案 0 :(得分:2)

呈现验证错误的语法:

{{ form.fieldname.errors }}

这将以列表格式显示验证错误,如果您想将它们呈现为文本,请使用:

{{ form.fieldname.errors.as_text }}