从 Flask 脚本管理器中获取调试状态
Get debug status out of Flask Script Manager
我正在使用 Flask-Script,我有一个看起来像这样的 manage.py
。
from mypackage import create_app
from flask.ext.script import Manager
app = create_app()
manager = Manager(app)
if __name__ == '__main__':
manager.run()
我将使用 python manage.py runserver --debug
启动我的应用程序
在 manage.py
中,我怎样才能发现 runserver 是用 --debug
调用的?
我试过 app.debug
但是 returns False
和 manager.get_options()
returns 是一个空列表。
您提供的代码很好 -- 这里有一个 mypackage.py
文件来证明:
from flask import Flask, Blueprint, current_app
test = Blueprint('user', __name__, url_prefix='/')
@test.route('/')
def home():
return str(current_app.debug)
def create_app():
app = Flask(__name__)
app.register_blueprint(test)
return app
访问索引页时添加--debug
准确反映(True
)。
我正在使用 Flask-Script,我有一个看起来像这样的 manage.py
。
from mypackage import create_app
from flask.ext.script import Manager
app = create_app()
manager = Manager(app)
if __name__ == '__main__':
manager.run()
我将使用 python manage.py runserver --debug
在 manage.py
中,我怎样才能发现 runserver 是用 --debug
调用的?
我试过 app.debug
但是 returns False
和 manager.get_options()
returns 是一个空列表。
您提供的代码很好 -- 这里有一个 mypackage.py
文件来证明:
from flask import Flask, Blueprint, current_app
test = Blueprint('user', __name__, url_prefix='/')
@test.route('/')
def home():
return str(current_app.debug)
def create_app():
app = Flask(__name__)
app.register_blueprint(test)
return app
访问索引页时添加--debug
准确反映(True
)。