3

我正在使用 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,但返回Falsemanager.get_options()返回一个空列表。

4

1 回答 1

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

于 2015-09-25T03:40:16.553 回答