一个django实例一个数据库与不同的django例子



我正在构建一个存储和管理医生数据的软件。我想问一些问题,这些问题与我想如何部署我的项目有关。起初,我想为每个客户端提供不同的django实例。每个诊所都有自己的数据库,并与其他诊所分开运行。但我不确定我是否能自动化这个过程,因为对于每个实例,我需要有不同的数据库,不同的密码,不同的数据库用户名,这是我不确定的。在创建我的django项目的每个新实例时,它是否可以自动化。还是在某种程度上。想象一下下面的场景

User pays -> After successfull payment -> DB(MySQL) is created -> 
django instance is created -> 
somehow django settings file is updated with db credentials -> syncdb is run

并且该过程必须是自动化的。有一个数据库和模型(用外键等(分离更好吗?还是一个统一的数据库不是一个好的解决方案(安全方面(?你觉得怎么样?

也许您可以了解一下多租户数据架构。

https://github.com/bernardopires/django-tenant-schemas

http://msdn.microsoft.com/en-us/library/aa479086.aspx

最新更新