Django会话未保存

时间:2015-03-13 19:47:36

标签: django django-sessions

我正在使用会话来存储变量

def remotelogin(request):
.......
request.session['remote_auth_url'] = auth_url
request.session['remote_u_token'] = unscoped_token.id
request.session['remote_projects'] = projects
request.session['remote_n_url'] = n_url
request.session['remote_dc'] = datacenter_id
return redirect('project:networks', datacenter_id)

我的urls.py发送到我的班级观点

class NetworkView(tables.DataTableView):
table_class = NetworksDCTable
template_name = 'project/networks.html'


def get_data(self):
    request = self.request
    remote_networks = list()

    remote_auth_url = request.session.get('remote_auth_url')
    remote_unscoped_token = request.session.get('remote_u_token')
    projects = request.session.get('remote_projects')
    remote_dc = request.session.get('remote_dc')

    keystone_client = utils.get_keystone_client()
    for p in projects: 

但是当我想得到request.session.get('remote_projects')时,我遇到了一个关键错误,因为我的会话中存储的每个变量都不再存在。 我已使用print(request.sessions.keys())和密钥remote_auth_urlremote_u_tokenremote_projects以及我以前的方法中存储的其他密码进行了检查。 有没有人有想法?

0 个答案:

没有答案