请教一个 django MySQL 的问题

2018-06-02 22:52:52 +08:00
 zhuyw2006
简单描述一下我应用场景:
当客户端填写用户名和密码连接服务器后,服务器后台会根据用户信息,动态的返回 SQL 的连接信息,其中就有数据库名称。
客户端本地会根据返回 SQL 信息,去连接对应的数据库。然后上传本地的数据。
每个数据库的表结构都是一样的。

现在的问题是:

如何才能动态的根据用户信息,创建数据库,和连接已有的数据库?动态增加的数据库里面,只包含自定义的 models 表结构。
2795 次点击
所在节点    Django
2 条回复
knktc
2018-06-03 09:18:53 +08:00
首先是感觉这个需求很奇怪,为啥不考虑分表就可以,而是要动态建库?
但是还是找到 stackoverflow 上很多讨论,以及这篇文章 http://sligodave.com/dynamic-databases-and-models-in-django-EN.html

如果要用 Google 搜,可以用 django multiple dynamic database 搜下,应该会得到一些你想要的结果
zhuyw2006
2018-06-03 10:24:15 +08:00
@knktc 谢谢您的建议,我在试一下分表

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/459912

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX