gpt4 book ai didi

python - 有没有办法将动态 url_prefix 添加到 Flask 应用程序中的所有路由?

转载 作者:行者123 更新时间:2023-12-01 04:40:11 25 4
gpt4 key购买 nike

我有一个大型 flask 应用程序,其结构如下所示:

app/
- mod1/
- mod2/
- init.py

每个 modX 都使用一个蓝图,该蓝图在 init.py 中注册到 Flask 应用程序。每个蓝图都指定一个动态url_prefix,如下所示:

modX = Blueprint('modX', __name__, url_prefix='/<regex("[a-z]{5,}"):code>/modX')

还有一个 url_value_preprocessor 函数,该函数依赖于调用此蓝图上的端点时可用的 code

现在,我的问题是,鉴于这里有一些模块,是否有一种方法可以向 Flask 应用程序执行相同的操作(添加动态 url_prefix),以便所有蓝图都注册到它将继承该 url_prefix 并且我不必为每个蓝图重复代码?

最佳答案

您可以provide the url_prefix option during the call to register_blueprint而不是将选项卡在每个蓝图定义上。

关于python - 有没有办法将动态 url_prefix 添加到 Flask 应用程序中的所有路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30880667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com