如何在 Django 中为每个用户附加不同的数据库?

Posted

技术标签:

【中文标题】如何在 Django 中为每个用户附加不同的数据库?【英文标题】:How do I attach a different database to each user in Django? 【发布时间】:2016-11-19 18:15:57 【问题描述】:

我正在用 Django 构建一个日历和约会网站。我希望每个用户都有自己的数据库。我首先想知道如何创建和保存用户详细信息,然后如何将每个用户附加到他们的数据库? 提前致谢。

【问题讨论】:

为什么需要为每个用户建立一个数据库? 【参考方案1】:

要附加多个数据库/用户,只需要在settings.py中指定,见https://docs.djangoproject.com/en/1.9/topics/db/multi-db/。

如果你想为每个用户和每个数据库创建初始数据,你需要使用fixtures,见https://docs.djangoproject.com/en/1.8/howto/initial-data/

【讨论】:

以上是关于如何在 Django 中为每个用户附加不同的数据库?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Django中为不同的用户创建不同的模型数据库

如何在(Django GeoIP)中为每个国家/地区显示广告

如何在 Django 中为特定用户和特定项目使用 deleteview?

如何在 okhttp3 中为每个多部分图像文件添加附加信息

如何在django中为问题添加多个表单字段类型的选项?

如何在 Visual Studio 负载测试中为每个用户从不同的客户端 IP 向服务器发送请求