繁体   English   中英

如何动态连接到数据库

[英]How to dynamically connect to a database

我想将Django连接到用户将在主页上设置的数据库。

用户将必须以表格的形式精确化引擎(带有组合框),数据库,登录名,密码等,而我想继续进行与提交的连接。

到目前为止,我尝试在settings.py设置“ DATABASES = {} ”,但是它返回错误。

您有关于如何做的任何线索吗?

您必须将您的应用程序连接到数据库。

据我所知,没有办法动态地更改数据库连接。 我唯一能想到的就是有些混乱:

  1. 如果要更改后端数据库:建议您为数据库设置一个单独的设置文件(我将其称为dbsettings.py ),该文件将包含在设置文件中。 在提交时,您将吃午餐的脚本将更改dbsettings.py文件,然后重新启动django服务器(例如,使用CLI调用)

  2. 如果数据库是特定于用户的,请配置并启动另一个django实例,并使两个实例进行通信(您可以将celery用于消息传递或django命令)

如果我们有更多细节,我(和其他人)可能会提出更好的解决方案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM