一个django实例一个数据库vs不同的django实例

时间:2014-04-29 13:29:47

标签: python django deployment

我正在构建一个存储和管理医生数据的软件。我想问一些与我有关的事情,并且与我希望如何部署我的项目有关。起初我想为每个客户端提供不同的django实例。每个clinet都有自己的数据库,并与其他数据库分开运行。但我不确定我是否可以自动执行此过程,因为对于每个实例我需要有不同的数据库,不同的密码不同的db用户名,我不确定它可以在创建我的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

并且此程序必须自动化。有一个数据库是否更好,并且从模型(使用外键等)完成分离?或者一个统一的数据库不是一个好的解决方案(安全方面)?你觉得怎么样?

1 个答案:

答案 0 :(得分:1)