【问题标题】:Django - Configure multidomain with django.sitesDjango - 使用 django.sites 配置多域
【发布时间】:2016-02-11 19:35:52
【问题描述】:

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

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

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

domain1.ex domain2.ex domain3.ex

我想要这样,访问 domain1.ex,App1 将被加载。我读过Middleware Documentation 没有结果。我该怎么办?

【问题讨论】:

  • 应用会被加载是什么意思?您只想路由到该应用程序吗?用一个更具体的例子来说明你正在尝试做什么会更容易?

标签: python django middleware


【解决方案1】:

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

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

【讨论】:

  • 谢谢,这是我正在寻找的解释!
猜你喜欢
  • 2011-06-12
  • 2018-05-21
  • 2011-11-26
  • 1970-01-01
  • 2021-03-28
  • 2020-09-28
  • 2015-04-10
  • 2013-12-03
  • 2018-03-11
相关资源
最近更新 更多