如何在 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 GeoIP)中为每个国家/地区显示广告