4

我如何在 django 中管理多个域?我们的网站会这样配置

jobs.site.com
cars.site.com
homes.site.com
jobs.site.co.uk
cars.site.co.uk
....

等等。基本上,我们将拥有三个第三级域(工作、汽车、家庭)和一些国家特定的域。

我实际上是在本地使用诸如“localhost/uk/jobs/”之类的网址工作,但是当我们上线时,我们应该改用jobs.site.co.uk...

我真的不知道,也不知道我应该在谷歌上搜索什么,有人可以给我一个简短但完整的“howto”来配置我的设置(或完整的 django 应用程序)来完全满足我的需要吗?

提前致谢!

4

2 回答 2

5

如果它们共享相同的代码或数据库,您将必须检索子域名来创建您自己的子域中间件。

看看这个http://thingsilearned.com/2009/01/05/using-subdomains-in-django/

于 2011-09-28T09:33:45.253 回答
1

这取决于你如何运行你的 Django 项目,但对我来说,它看起来xyz.site.com可能是不同的项目。如果它们都共享相同的代码,请参阅下面的第二段。

如果您需要区分单个 Django 项目中的不同主机(如和),请查看Django“站点”框架。jobs.site.co.ukjobs.site.com

于 2011-09-28T09:13:02.560 回答