在Flask调试模式下禁用默认/控制台路由的最佳方法是什么?

时间:2014-01-25 01:04:23

标签: python flask werkzeug

我希望我的应用程序的仪表板区域被称为/ 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')

1 个答案:

答案 0 :(得分:3)

use_evalex=False调用中设置app.run以禁用控制台但仍然重新加载并且漂亮的Werkzeug“请勿恐慌”调试器:

if __name__ == '__main__':
    app.run(debug=True, use_evalex=False)