从服务器名称检测当前Django站点

时间:2013-04-25 00:13:30

标签: django

我希望使用Django Sites框架根据当前URL提供不同的内容。例如,如果网址为http://siteA.example.com/,则调用Django的Site.objects.get_current()方法将返回url值为siteA.example.com的Site对象。

这是可能的,如果是的话,怎么样?

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以尝试

django.contrib.sites.models 

并使用get_current_site(request).id

documentation 中所述。

或者您可以使用django-subdomains

这样,您可以使用 subdomains.utils.reverse()来标识当前使用的子域。

文档 here