Python Flask-RESTful 嵌套字段错误:'function' object has no attribute 'items'
这个错误是因为在嵌套字段的定义中,使用了一个 lambda 函数来创建嵌套字段。然而,Flask-RESTful 的 fields 模块不支持 lambda 函数作为字段定义。
解决这个问题的方法是,将嵌套字段的定义移动到函数的外部,然后在使用嵌套字段的地方直接引用该字段。具体代码如下:
from flask_restful import fields
person_task_fields = {
'children': fields.List(fields.Nested('person_task_fields')),
}
这样,嵌套字段就可以正确地引用自己了。
原文地址: https://www.cveoy.top/t/topic/pe3J 著作权归作者所有。请勿转载和采集!