Django request 获取全路径的方法
By:Roy.LiuLast updated:2014-11-18
在用java 写程序的时候,通过Httprequest 可以拿到很多有用的信息,包括url全路径,比如 host或者域名,端口,context ,querystring等。在DJANGO中想要有类似的东西,通过什么方法可以得到呢
但更好的方法是通过 request.build_absolute_uri 方法得到
url = request.META['HTTP_HOST'] + request.META['PATH_INFO'] + request.META['QUERY_STRING']
但更好的方法是通过 request.build_absolute_uri 方法得到
FULL_URL_WITH_QUERY_STRINg: request.build_absolute_uri() FULL_URL: request.build_absolute_uri('?') ABSOLUTE_ROOT: request.build_absolute_uri('/')[:-1].strip("/") ABSOLUTE_ROOT_URL: request.build_absolute_uri('/').strip("/")
From:一号门
Previous:java 动态load class 的方法之二:从网络动态加载一个类
COMMENTS