bibi45

2020-04-22 | Backend 中文

Flask Blueprint:按业务能力组织路由

bibi45

Blueprint 是模块化工具,不是权限边界;接口策略仍应在请求处理中明确。

This article is currently available in Chinese. The language switch changes the site interface; the original text is shown below.

将 users、orders、admin 等路由拆进 Blueprint,能让路由、错误处理和测试更容易定位。

api = Blueprint("api", __name__)

@api.get("/projects")
def list_projects():
    return {"items": []}

应用通过 register_blueprint(api, url_prefix="/api") 挂载模块。不要因为路由位于 admin Blueprint 就默认它安全;认证和授权仍要在服务端逐请求检查。

© 2026 bibi45. All rights reserved.

Built as a static, Git-owned site.