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)
此处理程序用于处理存在的所有内容,无论是静态的还是模板的。现在这在启动期间给了我一个例外。如何在不注册太详细的处理程序的情况下避免异常?