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

标签 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')

最佳答案

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/

相关文章:

python - 如何防止 werkzeug 记录日志

python - 使用 Flask for Python 获取访问者的 IP 地址

python - 在 Python 中如何处理以下情况?

python - 如何修复 pylint 警告 "Abstract class not referenced"?

python - 属性错误 : 'function' object has no attribute 'sum' pandas

python - 如何使用 Flask-restful 中止未知参数?

python - 如何调整 QColorDialog 的大小

python - 属性错误: type object 'HTTPConnectionPool' has no attribute 'ConnectionCls'

Jquery 帖子不适用于flask-reSTLess,其中curl -H 帖子是

python - Flask:通过写入客户端来流式传输数据?