如何在 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 中为每个用户附加不同的数据库?的主要内容,如果未能解决你的问题,请参考以下文章