[英]How to dynamically connect to a database
我想将Django连接到用户将在主页上设置的数据库。
用户将必须以表格的形式精确化引擎(带有组合框),数据库,登录名,密码等,而我想继续进行与提交的连接。
到目前为止,我尝试在settings.py
设置“ DATABASES = {}
”,但是它返回错误。
您有关于如何做的任何线索吗?
您必须将您的应用程序连接到数据库。
据我所知,没有办法动态地更改数据库连接。 我唯一能想到的就是有些混乱:
如果要更改后端数据库:建议您为数据库设置一个单独的设置文件(我将其称为dbsettings.py
),该文件将包含在设置文件中。 在提交时,您将吃午餐的脚本将更改dbsettings.py
文件,然后重新启动django服务器(例如,使用CLI调用)
如果数据库是特定于用户的,请配置并启动另一个django实例,并使两个实例进行通信(您可以将celery用于消息传递或django命令)
如果我们有更多细节,我(和其他人)可能会提出更好的解决方案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.