python - 让烧瓶运行荣誉 app.debug
问题描述
我有一个最小的应用程序test_app/__init__.py
:
from flask import Flask
app = Flask(__name__)
app.debug = True
现在,如果我尝试使用 运行它env FLASK_APP=test_app:app flask run
,我会得到以下输出:
* Serving Flask app "test_app:app"
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5001/ (Press CTRL+C to quit)
(注意线Debug mode: off
)
但是,如果我创建一个test_app/__main__.py
文件
from test_app import app
app.run()
我得到了预期的结果:
* Serving Flask app "test_app" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: xxx-xxx-xxx
我还尝试将其添加到__init__.py
:
class Config:
DEBUG = True
app.config.from_object(Config)
结果是一样的。
添加命令行选项也似乎没有帮助--debugger
。flask run
我错过了什么吗?有没有办法让 CLI 尊重debug
价值?
使用 Flask 1.0.2,但问题似乎也存在于 0.12 中。
解决方案
推荐阅读
- javascript - 描述 typescript .d.ts 文件的嵌套对象
- android - 自动检测附近的蓝牙设备
- javascript - ReactNative FlatList 大数据渲染问题(渲染次数过多)
- javascript - 通过改变状态从数组中渲染组件
- swiftui - @State 和 @ObservedObject 有什么区别,它们都可以用来保持状态吗?
- php - 如何限制 MediaWiki ContactPage 扩展的主题纯文本字段的字符?
- wordpress - 提供密码时,受密码保护的页面无法正确重定向
- rust - 为什么递归异步函数在 Rust 中需要“静态参数”?
- python-3.x - 如何在python中打印测试和变量之间没有空格
- python - 如何为 python pandas 数据框创建索引?