2017-08-28 81 views
2

准确获取URL我有一个接受GET PARAMS视图(通过request.GET访问的,并且存在于URI)Django的 - 获取用于调用Django视图(包括PARAMS)

视图里面我想这是用来调用视图维持秩序的确切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 

这是可以以任何方式实现的吗?

回答

3

Django的申请对象有一个可用的helper方法,称为build_absolute_uri

request.build_absolute_uri() 
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