【发布时间】:2014-12-04 19:15:10
【问题描述】:
我想创建一个多租户应用程序,其中每个租户都有自己的域和数据库。
域将是这样的:store1.saas.com、store2.saas.com .. 并且它们各自的数据库将是 store1 和 store 2..
我决定这样命名它,以便根据 url,我可以使用一些中间件设置数据库。
我已经尝试过https://github.com/bernardopires/django-tenant-schemas 这个,但它不会工作,因为它特别要求创建一个继承自 TenantMixin 的模型,然后在这样的设置中定义它。TENANT_MODEL = 'catalogue.Product'。我有多个 TenantModels,这个方案不允许多个模型(它需要字符串,然后使用“。”分割并基于它做他们的东西)。
我的问题是
- 如何创建子域
- 如何在本地测试它们,比如 store1.127.0.0.1:8000 不起作用?
【问题讨论】:
标签: python django multi-tenant