Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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:Custom';清洁';设置为self._errors,但不为';在HTML上没有显示吗?_Python_Django_Django Forms_Validation - Fatal编程技术网

Python Django:Custom';清洁';设置为self._errors,但不为';在HTML上没有显示吗?

Python Django:Custom';清洁';设置为self._errors,但不为';在HTML上没有显示吗?,python,django,django-forms,validation,Python,Django,Django Forms,Validation,我在Django中有一个表单,我添加了一个自定义的clean()方法,因为一些字段相互依赖。当出现错误时,我会将内容添加到self.\u errors['FIELDNAME']() 但是,我还需要在HTML中自定义此表单的输出,因此我正在手动编写HTML,并使用{{form.FIELDNAME}}等。但是,我无法获取该字段的错误消息表单['FIELDNAME']。错误为空(即术语牌中的{{form.FIELDNAME.errors}}),但form.errors['FIELDNAME']有错误消

我在Django中有一个表单,我添加了一个自定义的
clean()
方法,因为一些字段相互依赖。当出现错误时,我会将内容添加到
self.\u errors['FIELDNAME']
()

但是,我还需要在HTML中自定义此表单的输出,因此我正在手动编写HTML,并使用
{{form.FIELDNAME}}
等。但是,我无法获取该字段的错误消息<代码>表单['FIELDNAME']。错误为空(即术语牌中的
{{form.FIELDNAME.errors}}
),但
form.errors['FIELDNAME']
有错误消息


正确的方法是什么™ 这样做?我应该在模板中访问
{{form.errors.FIELDNAME}
,还是应该以另一种方式在clean方法中设置错误?这是Django中的一个bug吗?

能否显示表单和模板?向我们显示代码。self.\u errors['FIELDNAME']是在文档中添加错误的正确方法:“然而,细节值得注意。首先,前面我们提到,您可能需要检查_errors字典中是否已经存在字段名键。在这种情况下,因为我们知道字段存在于self.cleaned_数据中,所以当作为单个字段进行清理时,它们必须是有效的,因此_错误中不会有相应的条目。第二,一旦我们确定我们正在考虑的两个字段中的组合数据无效,我们必须记住将它们从清理后的数据中删除。”因此,问题是您是否正确地遵循了示例?