gpt4 book ai didi

python - Flask 每个蓝图错误页面

转载 作者:太空狗 更新时间:2023-10-30 03:03:18 28 4
gpt4 key购买 nike

我有一个看起来有点像这样的 flask 应用程序:

app.py
blueprints/
www.py
shop.py

app.pyblueprints 中的每个文件导入蓝图对象目录并将它们注册到 Flask app.py 中的对象具有适当的子域(也从文件导入)。每个蓝图都注册了错误处理程序,但是这些仅在 View 手动调用 abort() 时才会被调用。 ,而不是一般错误(即在 shop.py 管理的子域上调用不存在的 URL 会调用 app.py 上的错误处理程序。)

有什么方法可以强制 flask 将错误传递给处理发生错误的子域的蓝图?

最佳答案

Flask 的文档 says that this is not possible对于 404 和 500。如果您需要此功能,您可能能够在蓝图中使用通配符路由来处理 404:

@a_blueprint.route("<path:invalid_path>")
def missing_resource(invalid_path):
return "There isn't anything at " + invalid_path, 404

关于python - Flask 每个蓝图错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19660013/

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