这个错误是因为在嵌套字段的定义中,使用了一个 lambda 函数来创建嵌套字段。然而,Flask-RESTful 的 fields 模块不支持 lambda 函数作为字段定义。

解决这个问题的方法是,将嵌套字段的定义移动到函数的外部,然后在使用嵌套字段的地方直接引用该字段。具体代码如下:

from flask_restful import fields

person_task_fields = {
    'children': fields.List(fields.Nested('person_task_fields')),
}

这样,嵌套字段就可以正确地引用自己了。

Python Flask-RESTful 嵌套字段错误:'function' object has no attribute 'items'

原文地址: https://www.cveoy.top/t/topic/pe3J 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录