2017-08-28 77 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