flask启动文件改变 无法使用 flask run
使用 .env 文件 来设置数据
# 下载 插件
pip install python-dotenv
# 创建app
def create_app() -> Flask:
app = Flask(__name__)
# 要在最开始加载 后面才能获取到
load_dotenv(verbose=True)
# 注册配置文件 生成/测试
# env = str(os.environ.get("FLASK_ENV"))
env = str(os.getenv("FLASK_ENV"))
app.config.from_object(getattr(conf, env))
# 绑定数据库
db.init_app(app)
# 迁移数据库
migrate.init_app(app, db)
return app
py
# .env 文件
FLASK_APP=main.py
FLASK_ENV=development
FLASK_DEBUG=True
这样就可以再终端运行flask run