django - 如何在 localhost 上使用多租户测试 Django 应用程序
问题描述
我正在开发一个通过 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
这似乎是许多人遇到的问题,但我似乎无法在官方文档或其他地方找到关于如何做到这一点的好信息,虽然第二个链接看起来是我需要的,但他们建议我已经尝试过.
有谁知道我怎么能做到这一点?
解决方案
您可以将 client1.example.test、client2.example.test 等绑定到您的 127.0.0.1 ip。
推荐阅读
- r - 根据 7 个变量的完整观察结果创建 data.frame 的子集?
- r - 用于将代码应用于不同文件的循环
- c++ - 在不使用另一个数组或更改给定数组的元素的情况下计算数组中所有元素的频率
- python - reg ex 肉类特征的区别,如 * + ?在字符串中
- flutter - Flutter 驱动程序日志到文件
- performance - 多列索引..一个是Autoincrement
- r - 如何自动将总体百分比添加到 gt() 包中的 row_summary?
- php - 我在将更新查询传递到 php 中的数据库时遇到困难
- apache - Varnish 与 Let's Encrypt 证书更新冲突
- swift - 无法在 Modal 的内容中放置图像视图