我目前正在使用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