[英]multi-tenancy solution with django
我想创建一个多租户应用程序,其中每个租户将拥有自己的域和数据库。
域将如下所示:store1.saas.com,store2.saas.com ..及其各自的数据库分别为store1和store 2。
我决定这样命名,以便根据URL,我可以使用一些中间件来设置数据库。
我已经尝试过https://github.com/bernardopires/django-tenant-schemas,但是它无法正常工作,因为它特别要求创建一个从TenantMixin继承的模型,然后在这样的设置中定义它。 TENANT_MODEL = 'catalogue.Product'
。产品TENANT_MODEL = 'catalogue.Product'
。 我有多个TenantModels,并且该方案不允许多个模型(它使用字符串,然后使用“。”分隔,并基于此进行操作)。
我的麻烦是
您可以尝试通过编辑主机文件/etc/hosts
并放置在其中来尽可能接近地模拟未来的现实世界:
127.0.0.1 store1.saas.com
127.0.0.1 store2.saas.com
... etc
然后,您可以通过store1.saas.com导航到本地主机,依此类推。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.