模板中的Django表单字段错误
Django模板允许通过field.errors.as_ul访问字段错误。然而,在Python中,字段没有属性错误。这是怎么回事 我特别的问题是,我尝试序列化表单(以及错误),在反序列化过程中,python中的一切都可以工作,但是如果我通过field.errors.as_l显式地请求它们,则不会出现错误。但是,它们确实通过field.errors显示:基本上,字符串列表显示模板中的Django表单字段错误,django,templates,forms,field,Django,Templates,Forms,Field,Django模板允许通过field.errors.as_ul访问字段错误。然而,在Python中,字段没有属性错误。这是怎么回事 我特别的问题是,我尝试序列化表单(以及错误),在反序列化过程中,python中的一切都可以工作,但是如果我通过field.errors.as_l显式地请求它们,则不会出现错误。但是,它们确实通过field.errors显示:基本上,字符串列表显示 有人能解释一下吗?字段实际上有两个独立的类-您在表单中声明的字段元素和一个由表单自动创建的BoundField类,该类包含
有人能解释一下吗?字段实际上有两个独立的类-您在表单中声明的字段元素和一个由表单自动创建的
BoundField
类,该类包含任何绑定数据和错误。很好的提示,看起来模板与BoundFeild一起工作。好啊这就回答了我的第一个问题。我最关心的(缺少as_ul)是我的bug:我有一个ErrorDict,它的值是常规列表,而不是ErrorList。