django 无法正确显示验证错误消息

2g32fytz  于 2023-10-21  发布在  Go
关注(0)|答案(2)|浏览(135)

我的错误消息显示在页面的顶部,但消息也被重复,这意味着它们也显示在各个字段旁边

  1. <div class="w3-half w3-center w3-border w3-round w3-border-black" style="width: 40%;">
  2. <div class="w3-card-4 w3-border w3-border-black w3-pale-blue" >
  3. <h4> Registration Form</h4>
  4. </div>
  5. <form method="post" action="">
  6. {% if form.errors %}
  7. <!-- {% for field, errors in form.errors.items %} -->
  8. <ul class="messages w3-red">
  9. {% for error in errors %}
  10. <li> {{ error }} </li>
  11. {% endfor %}
  12. </ul>
  13. <!-- {% endfor %} -->
  14. {% endif %}
  15. {% csrf_token %}
  16. {{form.as_p}}
  17. <input type="submit" class="w3-button w3-black w3-round w3-hover-red" value="Register" style="margin-left: 25px;">
  18. </form>
  19. <p> Already signed up? Please <a href="{% url 'user_login' %}" > Login </a> </p>
  20. </div>

qybjjes1

qybjjes11#

检查您的后端验证。问题不在前端

mqxuamgl

mqxuamgl2#

  1. .errorlist {
  2. display: none;
  3. }

添加上述CSS抑制了UserCreationForm提供的错误功能。这为我解决了重复问题

相关问题