问题描述
我正在开发一个通过django-tenant-schemas库与多租户一起工作的Django应用。我们将子域绑定到我们的租户。在生产环境上运行数据迁移之前,我需要在本地测试数据迁移,但是遇到的问题是我无法访问所有租户。我需要做的是使用该应用程序,单击按钮,然后查看是否一切仍然有效,并冒充我们的多个客户。
我们目前已对其进行设置,以便将公共架构绑定到我的本地计算机上的127.0.0.1
,并将我们自己的租户绑定到localhost
。在我们的暂存/生产环境中,它将是client.ourdomain.com,但是据我了解(并经过测试),您不能在localhost上使用子域,因此我迷失了如何访问其他租户模式的信息。
我试图编辑我的/ etc / hosts文件以绑定以下2个文件,但这些文件不起作用:
localhost client.localhost
127.0.0.1 client.localhost
这似乎是很多人遇到的一个问题,但是我似乎无法找到有关如何in the official docs或elsewhere的良好信息,尽管第二个链接似乎就是我需要,但他们建议我已经尝试过。
有人知道我能做到这一点吗?
解决方法
您可以将client1.example.test,client2.example.test等绑定到您的127.0.0.1 ip。