使用“烧瓶运行”不会启用调试器。...为什么?

时间:2018-10-24 17:21:10

标签: python flask

我目前正在使用Flask应用程序(程序包),并从一个对象调用我的配置设置,并将Debug设置设置为'True'。我正在使用Windows,并按如下所示设置了Flask Environment变量:

set FLASK_APP=flasktest.py

但是当我从命令行执行“ flask run”时,它没有为我的应用打开调试器。我知道我可以设置'FLASK_ENV = development'或'DEBUG = 1'。但是不应该从我的配置设置中获取吗?

通过python运行烧瓶应用程序时,它确实启用了调试器,即

python flasktest.py

但是我想知道的是为什么在使用“烧瓶运行”时这种方法不起作用?

config.py

class Config(object):
    DEBUG = True
    TESTING = False
    SECRET_KEY = 'supersecret'
    UPLOAD_FOLDER = 'uploads/'
    ALLOWED_EXTENSIONS = set(['csv','xls','xslx'])

__ init __。py

from flask import Flask 
from config import Config
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
from flask_login import LoginManager


app = Flask(__name__)
app.config.from_object(Config)
db = SQLAlchemy(app)
migrate = Migrate(app, db)
login = LoginManager(app)
login.login_view = 'login'


from application import routes, models

0 个答案:

没有答案