我有一个接受GET参数的视图(可以通过request.GET
访问并且存在于uri中)
在视图中,我想获得用于调用该视图维护顺序的确切uri
示例:
如果致电http://best.site.ever/?this=that&that=this
,我希望能够在视图中提取
def best_view_ever(request):
calling_uri = get_calling_uri(request)
calling_uri # this should be http://best.site.ever/?this=that&that=this
这是否可以实现?
答案 0 :(得分:3)
Django请求对象有一个可用的辅助方法,名为build_absolute_uri
:
request.build_absolute_uri()
答案 1 :(得分:0)
build_absolute_uri
请求对象的方法在这里会有所帮助
def get_calling_uri(request):
return request.build_absolute_uri()
def best_view_ever(request):
calling_uri = get_calling_uri(request)
print calling_uri # this should be http://best.site.ever/?this=that&that=this