【发布时间】:2017-01-07 02:51:03
【问题描述】:
我正在使用蓝图来分隔我的 api、admin 和 authentication,但在我的 API 中,我想分隔 users、groups 和 files 以获得更好的结构,而不是只有一个 @ 987654328@文件。
所以我的问题是:是否可以在蓝图中创建蓝图?
或者是否有更好的解决方案来满足我的结构需求?
提前致谢。
【问题讨论】:
我正在使用蓝图来分隔我的 api、admin 和 authentication,但在我的 API 中,我想分隔 users、groups 和 files 以获得更好的结构,而不是只有一个 @ 987654328@文件。
所以我的问题是:是否可以在蓝图中创建蓝图?
或者是否有更好的解决方案来满足我的结构需求?
提前致谢。
【问题讨论】:
您不必“嵌套”它们来实现您想要的。您只需要在一个模块中创建Blueprint 实例,然后将该实例导入您为该蓝图拥有的多个路由文件中。
# api/blueprint.py
from flask import Blueprint
bp = Blueprint(__name__, __name__)
# api/users.py
from .blueprint import bp
@bp.route(...)
# api/groups.py
from .blueprint import bp
@bp.route(...)
【讨论】: