2014-07-10 4 views
1

Je dois mettre dans les champs de la forme individuellement parce que pour moi c'est un peu plus facile à styler, mon problème est que je n'arrive pas à l'obtenir pour afficher les messages d'erreur sur la validation. Le formulaire valide correctement, il ne montre juste pas quelles erreurs je reçois quand je reçois une erreur, mais il ne soumet tout simplement pas. Comment puis-je réparer cela?Comment afficher des erreurs de validation de formulaire avec des champs simples django?

Modèle:

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

Répondre

2

Syntaxe pour le rendu des erreurs de validation:

{{ form.fieldname.errors }} 

Cela montrera des erreurs de validation dans un format de liste et si vous voulez les rendre sous forme de texte puis utilisez:

{{ form.fieldname.errors.as_text }} 
Questions connexes