Django:为网站配置多个域?
我如何在 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应用程序)以完全满足我的需要吗?
提前致谢!
how can i manage in django multiple domains? Our website will be configured like this
jobs.site.com
cars.site.com
homes.site.com
jobs.site.co.uk
cars.site.co.uk
....
and so on. basically, we will have three third level domains (jobs,cars,homes) and some country specific domains.
i'm actually working locally with urls like "localhost/uk/jobs/" but when we're going live we should use jobs.site.co.uk instead...
i really have no clue, nor i know what i should search on google, can somebody please provide me a brief but full "howto" to configure my settings (or full django app) to do exactly what i need?
thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果它们共享相同的代码或数据库,您将必须检索子域名以创建您自己的子域中间件。
看看这个 http://thingsilearned.com/2009/01 /05/using-subdomains-in-django/
If they share the same code or database, you will have to retrieve the subdomain name creating your own subdomain middleware.
Have a look to this http://thingsilearned.com/2009/01/05/using-subdomains-in-django/
这取决于您运行 Django 项目的方式,但对我来说,
xyz.site.com
可能是不同的项目。如果它们都共享相同的代码,请参阅下面的第二段。如果需要,请查看Django“sites”框架区分单个 Django 项目中的不同主机(例如 jobs.site.co.uk 和 jobs.site.com)。
It depends on how you run your Django projects, but to me it looks like
xyz.site.com
could be different projects. If they all share the same code, see the second paragraph below.Take a look at the Django "sites" framework if you need to distinguish between different hosts within a single Django project (like
jobs.site.co.uk
andjobs.site.com
).