【发布时间】:2013-03-24 19:55:04
【问题描述】:
我正在开发一个看起来类似于
的应用facebook/
__init__.py
feed/
__init__.py
business.py
views.py
models/
persistence.py
user.py
chat/
__init__.py
models.py
business.py
views.py
config/
dev.py
test.py
prod.py
我想要三个环境Dev、Test 和Production。
我有以下要求:
a.) 当我启动服务器 python runserver.py 时,我想提一下我要连接的环境 - Dev、Test 或 Production。
b.) Dev & Production 应该已经构建了架构并且只需要连接到机器
c.) 我还想让我的测试连接到sqlite db,并创建架构,运行测试
如何以配置方式实现这一点,这样我就不必对与数据库相关的任何内容进行硬编码。
flask 有什么好的模式吗?
目前我的runerver.py 对我不喜欢的环境进行了硬编码,
app = Flask(__name__)
app.config['SECRET_KEY'] = dev.SECRET_KEY
我正在寻找比我更好的想法
【问题讨论】:
-
flask 提供了几个示例来帮助您开始阅读他们的文档flask.pocoo.org/docs/config/#development-production
标签: python flask flask-sqlalchemy