Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django crispy表单集未显示客户端验证的错误_Python_Django_Bootstrap 4_Django Crispy Forms - Fatal编程技术网

Python Django crispy表单集未显示客户端验证的错误

Python Django crispy表单集未显示客户端验证的错误,python,django,bootstrap-4,django-crispy-forms,Python,Django,Bootstrap 4,Django Crispy Forms,我有一个使用Django crispy表单集的Django应用程序。表单呈现良好,但在存在输入验证错误的实例上,我没有得到预期的客户端错误反馈(引导默认值) 发生错误时我的期望: 相反,页面只是在没有上述预期错误的情况下重新加载 这就是django模板的外观: ...... <h1>My Form</h1> <div class="row"> <div class="col-8"> <form action="{%

我有一个使用Django crispy表单集的Django应用程序。表单呈现良好,但在存在输入验证错误的实例上,我没有得到预期的客户端错误反馈(引导默认值)

发生错误时我的期望:

相反,页面只是在没有上述预期错误的情况下重新加载

这就是django模板的外观:

......
<h1>My Form</h1>

<div class="row">
    <div class="col-8">
        <form action="{% url 'myapp:myform_view' %}" method="POST">

            {% csrf_token %}
            <div class="card">
                <div class="card-body">
                    {% crispy formset helper %}
                </div>
            </div>
        </form>

    </div>
</div>
MyFormSetHelper的代码

.....

class MyFormSetHelper(FormHelper):
    def __init__(self, *args, **kwargs):
        super(MyFormSetHelper, self).__init__(*args, **kwargs)
        self.add_input(Submit('submit', 'Submit'))

提前谢谢你的帮助

您是否尝试过删除模板中的
myapp
部分(即
“{%url'myform\u view%}”
,然后检查url.py文件中的路径是否正确?url路由正常。这不是问题所在。问题只是发生输入验证的实例缺少客户端反馈
.....

class MyFormSetHelper(FormHelper):
    def __init__(self, *args, **kwargs):
        super(MyFormSetHelper, self).__init__(*args, **kwargs)
        self.add_input(Submit('submit', 'Submit'))