使用django系统的多个公司的提示,具有相同的项目

时间:2014-04-13 20:34:10

标签: django postgresql

我有这个Django项目,我所有的客户都会使用它们..相同的项目,相同的文件。只更改数据库。

最好的方法是什么?

目前我正在使用,对于每个客户,我在我的apache服务器中创建一个文件夹,创建一个子域来管理它们。但这需要很多时间!

我使用postgreSQL作为数据库。

通过这些配置,最好的方法是什么?欢迎任何想法。

干杯

3 个答案:

答案 0 :(得分:0)

另一种考虑方式可能是使用sites框架和c ustom database router

您可以根据正在使用的网站选择正确的数据库。

答案 1 :(得分:0)

有一个名为django-tenant-schemas的应用程序可以帮助您实现这一目标。它也是为Postgres制作的。

答案 2 :(得分:0)

我找到了一个简单的解决方案:

为我的项目文件创建一个路径,对于每个子域,我有wsgi文件来选择costumer的settings.py通讯员。

在这种情况下,每个客户都有自己的settings.py

我考虑寻找django-tenant,但是,在我的情况下,我想要不同的数据库,而不是模式。

干杯!