我如何管理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而不是......
我真的不知道,也不知道我应该在google上搜索什么,有人可以提供一个简短但完整的“howto”配置我的设置(或完整的django应用程序)来完成我需要的工作吗?
提前谢谢!答案 0 :(得分:5)
如果他们共享相同的代码或数据库,则必须检索创建自己的子域中间件的子域名。
查看此http://thingsilearned.com/2009/01/05/using-subdomains-in-django/
答案 1 :(得分:1)
这取决于你如何运行Django项目,但对我而言,xyz.site.com
看起来可能是不同的项目。如果它们共享相同的代码,请参阅下面的第二段。
如果您需要区分单个Django项目中的不同主机(例如jobs.site.co.uk
和jobs.site.com
),请查看Django "sites" framework。