我有这个Django项目,我所有的客户都会使用它们..相同的项目,相同的文件。只更改数据库。
最好的方法是什么?
目前我正在使用,对于每个客户,我在我的apache服务器中创建一个文件夹,创建一个子域来管理它们。但这需要很多时间!
我使用postgreSQL作为数据库。
通过这些配置,最好的方法是什么?欢迎任何想法。
干杯
答案 0 :(得分:0)
另一种考虑方式可能是使用sites框架和c ustom database router,
您可以根据正在使用的网站选择正确的数据库。
答案 1 :(得分:0)
有一个名为django-tenant-schemas的应用程序可以帮助您实现这一目标。它也是为Postgres制作的。
答案 2 :(得分:0)
我找到了一个简单的解决方案:
为我的项目文件创建一个路径,对于每个子域,我有wsgi文件来选择costumer的settings.py
通讯员。
在这种情况下,每个客户都有自己的settings.py
我考虑寻找django-tenant,但是,在我的情况下,我想要不同的数据库,而不是模式。
干杯!