相关疑难解决方法(0)

Flask:如何管理不同的环境数据库?

我正在开发一个类似的应用程序

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,TestProduction.
b.)Dev&Production应该建立架构,只需要连接到机器
c.)我也想让我的测试连接到sqlite db,并创建架构,运行测试

如何以配置方式实现此目的,以便我不必硬编码与数据库相关的任何内容.

烧瓶中是否有任何好的图案?

目前我runerver.py的环境硬编码我不喜欢,

app = Flask(__name__)
app.config['SECRET_KEY'] = dev.SECRET_KEY
Run Code Online (Sandbox Code Playgroud)

我正在寻找比我更好的想法

python flask flask-sqlalchemy

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

flask ×1

flask-sqlalchemy ×1

python ×1