我希望我的应用程序的仪表板区域被称为/console。但是,Flask 使用 werkzeug.debug.DebuggedApplication ( http://werkzeug.pocoo.org/docs/debug/ ),它使用/console 作为默认的调试路径。 Flask 本身只有调试标志,
app.run(debug=True)
没有其他选项可以覆盖该路径。我有哪些选择?
我临时添加了以下内容,但我宁愿不必这样做,因为我在前端的 JS 中进行了一些复杂的操作,例如注册期间的重定向等。
if app.debug:
app.register_blueprint(.., url_prefix='/con')
else:
app.register_blueprint(..., url_prefix='/console')
最佳答案
在 app.run
调用中设置 use_evalex=False
以禁用控制台,但仍然有重新加载和漂亮的 Werkzeug“不要 panic ”调试器:
if __name__ == '__main__':
app.run(debug=True, use_evalex=False)
关于python - 在 Flask Debug模式下禁用默认/控制台路由的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21345221/