2013-12-14 17 views
0

我試圖在Django中將access_token變量從一個類傳遞給另一個類。下面是代碼:將變量傳遞給具有相關參數的另一個類

def select(request): 

    code = request.REQUEST.get('code') 
    response = finish_authenticate_v2(client_id, client_secret, code) 
    access_token = str(response['access_token']) 

    return render_to_response(context_instance=RequestContext(request)) 

def final(request): 
    token = select(request) 
    access_token = token.access_token 

    return render_to_response(context_instance=RequestContext(request)) 

我得到一個錯誤:

Missing parameter. "code" is required 

因爲select()code從URL獲得當select網頁,但沒有code搶當網址爲final。有沒有辦法通過code,以便我可以通過access_token

回答

1

怎麼看sessions are used in django,良好的使用例子,也可以在django.auth module

def select(request): 
    ... 
    request.session['access_token'] = str(response['access_token']) 
    ... 

def final(request): 
    access_token = request.session['access_token'] 
    ... 
+0

感謝見過!我會閱讀你提供的那些文件。 – nlr25

相關問題