【发布时间】:2019-06-14 16:23:23
【问题描述】:
我在单独的文件中有两个字段要编组。它们是:
from games.controllers.api.categories import category_fields
game_fields = {
'title': fields.String,
'developer': fields.String,
'categories': fields.List(fields.Nested(category_fields)),
'uri': fields.Url('game')
}
和
from games.controllers.api.games import game_fields
category_fields = {
'name': fields.String,
'games': fields.List(fields.Nested(game_fields)),
'uri': fields.Url('category')
}
当我运行应用程序时,它会抛出一个错误:
ImportError: cannot import name 'category_fields' from 'games.controllers.api.categories'
显然问题在于循环导入。那我应该怎么解决呢?
顺便说一句:game_fields 中的“开发者”部分显示“<Developer 1>”。当我将其更改为“developer_id”:fields.Integer 时,它可以毫无问题地为我提供开发人员 ID。但我希望它像“开发者”:“EA Sports”。我该怎么做?
【问题讨论】:
标签: python flask flask-sqlalchemy flask-restful