我正在开发一个类似的应用程序
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
Run Code Online (Sandbox Code Playgroud)
我希望有三个环境Dev,Test并且Production.
我有以下要求:
A)当我启动服务器.python runserver.py,我想提一提我想要的环境,连接- Dev,Test或Production.
b.)Dev&Production应该建立架构,只需要连接到机器
c.)我也想让我的测试连接到sqlite db,并创建架构,运行测试
如何以配置方式实现此目的,以便我不必硬编码与数据库相关的任何内容.
烧瓶中是否有任何好的图案?
目前我runerver.py的环境硬编码我不喜欢,
app = Flask(__name__)
app.config['SECRET_KEY'] = dev.SECRET_KEY
Run Code Online (Sandbox Code Playgroud)
我正在寻找比我更好的想法