如何解决 Django 表单的 'This field is required'

How to solve 'This field is required' for django forms

我创建了一个类似应用程序的博客。每当我更新条目并按下提交按钮时,我希望它带我查看该博客条目的页面。但是它只是将我重定向到更新页面。当我检查 form.errors 时,它表示所有字段都为 'This field is required'。但是所有的字段都填满了数据。

{% extends 'base.html' %}
{% block content %}
{{ form.as_p }}
    <form method="POST" action="">
        {% csrf_token %}
       
        <input type="submit" value="Update">
    </form>
{% endblock content %}

您在错误的块中声明了表单:

{% extends 'base.html' %}
{% block content %}
    <form method="POST" action="">
        {% csrf_token %}
        {{ form.as_p }}
        <input type="submit" value="Update">
    </form>
{% endblock content %}

注意 {{form.as_p}} 必须在表单块中声明。

如果您填写了所有数据,但您的表单不在 form 标签内,则数据将不会发送。