{{request.META.在django 1.6.4中不支持HTTP_HOST}} ?获取主机URL的简单方法



我使用的是{{request.META。HTTP_HOST}}在Django 1.5和升级到1.6后,标签不再工作。

直接在模板中获取URL/Host而不编写一些自定义视图等最简单的方法是什么?

是否有另一个标签,我可以直接使用我的模板与Django 1.6?

使用request.get_host():

返回请求的原始主机,该主机使用的信息来自HTTP_X_FORWARDED_HOST(如果启用了USE_X_FORWARDED_HOST)和HTTP_HOST头文件,按此顺序。

主机有多个代理时,get_host()方法失败。一种解决方案是使用中间件重写代理标头,如下面的示例https://docs.djangoproject.com/en/1.6/ref/request-response/#django.http.HttpRequest.get_host

相关内容

最新更新