gpt4 book ai didi

Python flask 0.10 : fix exception being thrown

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:10 24 4
gpt4 key购买 nike

Flask 在 0.10 中引入了以下变化:

  • 如果您尝试在已使用的端点上注册新函数,Flask 现在会引发错误。

我在主页上使用了以下代码:

# ...
# ...
# some endpoints registered there

@theApp.route("/<path:filename>")
def static(filename):
if (os.path.isfile("templates/" + filename)):
return render_template(filename)
elif (os.path.isfile("static/" + filename)):
return theApp.send_static_file(filename)
else:
return (render_template("404.html"), 404)

此处理程序用于处理存在的所有内容,无论是静态的还是模板的。现在这在启动期间给了我一个异常(exception)。如何在不注册过于详细的处理程序的情况下避免异常?

最佳答案

如果您不将 endpoint 传递给 route,默认情况下,端点是修饰函数名称。 Flask 已经有一个 static 端点,用于从您的静态目录提供文件。重命名函数或将 endpoint='mystatic' 传递给 route 装饰器应该可以修复它。

URL Route Registrations

关于Python flask 0.10 : fix exception being thrown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17121292/

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