簡體   English   中英

django的多租戶解決方案

[英]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,並且該方案不允許多個模型(它使用字符串,然后使用“。”分隔,並基於此進行操作)。

我的麻煩是

  1. 如何創建子域
  2. 如何在本地測試它們,例如store1.127.0.0.1:8000將無法正常工作?

您可以嘗試通過編輯主機文件/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM