我想创建一个多租户应用程序,其中每个租户都有自己的域和数据库。
域名将是这样的:store1.saas.com,store2.saas.com ..和他们各自的数据库将是store1和store 2 ..
我已经决定将其命名为,以便根据网址,我可以使用一些中间件设置数据库。
我已经尝试了https://github.com/bernardopires/django-tenant-schemas这个但它不会工作,因为它特别要求创建一个继承自TenantMixin的模型,然后在这样的设置中定义。TENANT_MODEL = 'catalogue.Product'
。我有多个TenantModel,这个方案不允许多个模型(它需要字符串,然后使用split“。”并根据它来完成它们的工作)。
麻烦我
答案 0 :(得分:0)
您可以尝试通过编辑主机文件/etc/hosts
并放入其中来尽可能接近地模拟未来的真实世界:
127.0.0.1 store1.saas.com
127.0.0.1 store2.saas.com
... etc
然后您可以通过store1.saas.com等导航到您的localhost。