【问题标题】:Connect to databases dynamically in Django在 Django 中动态连接到数据库
【发布时间】:2019-01-21 04:57:18
【问题描述】:

我是 Django 新手。

我的项目数据库架构是这样的

“Auth_DB”包含所有用户登录详细信息。

一旦用户登录,则需要从其他数据库中获取详细信息。在这里,我为每个用户分别设置了数据库,例如:

user_0001
user_0002
user_0003
user_0004
user_0005

任何人都可以帮助我如何实现这一目标。

提前致谢。

【问题讨论】:

  • 每个用户一个数据库?真的吗?你的模型是如何定义的?我想知道您是否没有混淆。
  • 一个问题,这是否意味着对于每个新用户,您动态创建一个新数据库并将预定义的架构迁移到该数据库?
  • @Kanak 可以使用相同的模型,因为表格,列将是相同的。
  • @AhmedHosny 是的。目前我的系统包含几组数据库。我想提供 API。

标签: django api


【解决方案1】:

已关注Django multiple and dynamic databases

总结起来就是这个过程:

  1. 将新数据库添加到设置中(在运行时)
  2. 创建一个文件来存储这些设置,以便在服务器重新启动时(在运行时)重新加载
  3. 运行一个脚本来加载保存的设置文件(无论何时重新启动服务器)

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 2015-02-26
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 2015-08-09
    • 2010-12-25
    • 2016-07-05
    • 2013-10-09
    相关资源
    最近更新 更多