我希望使用Django Sites框架根据当前URL提供不同的内容。例如,如果网址为http://siteA.example.com/,则调用Django的Site.objects.get_current()
方法将返回url
值为siteA.example.com
的Site对象。
这是可能的,如果是的话,怎么样?
谢谢!
答案 0 :(得分:0)
你可以尝试
django.contrib.sites.models
并使用get_current_site(request).id
如 documentation 中所述。
或者您可以使用django-subdomains。
这样,您可以使用 subdomains.utils.reverse()来标识当前使用的子域。
文档 here 。