Django - 使用 django.sites 配置多域



我在Django中使用了一些应用程序创建了一个项目:

Project
--> App1
--> App2
--> App3

我为每个应用都有一个域:

域 1.ex 域 2.ex 域 3.ex

我想要,访问域 1.ex,将加载 App1。我已经阅读了中间件文档,但没有结果。我怎么做?

为每个域创建一个设置文件,在其中列出应加载的应用程序,并将每个文件的SITE_ID设置为不同的编号(如果您使用的是站点框架)。然后为每个域创建一个 wsgi.py 文件,您将环境变量设置为相应的设置文件,如 DJANGO_SETTINGS_MODULE

您必须配置 Web 服务器以为您的域加载正确的 wsgi 文件。

最新更新