我正在使用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
开始,我怎样才能发现使用--debug
调用了runserver?
我已尝试app.debug
,但返回False
,manager.get_options()
会返回一个空列表。
答案 0 :(得分:3)
您提供的代码很好 - 这是一个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
)。