removing __all__ from django form.errors

Viewed 28

i want to render errors in each field
and remove the all from errors

             {% csrf_token %}
                {% if  form.errors %}
                    <p><strong>{{form.errors}}</strong></p>
                {% endif %}
                <label>{{form.username.label}}</label>
                {% render_field form.username class+='form-control border' %}

                <br>
                 <label>{{form.password.label}}</label>
                {% render_field form.password class+='form-control border' %}

                <br>
             <input class="btn btn-primary" type="submit" value="Login">
                <p>don't have an account <a href="">Register</a> </p>

            </form>
2 Answers

you can loop for each field in your form and put an if statement to check if there is an errors in your form or you can do it manually for each field

    {% if form.username.errors %}
          {{form.username.errors}}
           {#to do error handling #}
    {% endif %}
Related