【发布时间】:2014-04-22 08:12:47
【问题描述】:
我在下面的会话中设置了作业文件键:
def getjoblist(request):
joblist = request.GET.get('job')
jobliststr = joblist[0:-1]
request.session['jobfile'] = jobliststr
return HttpResponse("ok\n")
我检查了mysql数据库,行是递增的,但是当我测试密钥时,它显示密钥不在会话中:
if request.session.has_key('jobfile'): # return False;
我不知道为什么?
【问题讨论】:
-
你确定 Django 遇到了这个方法吗?
-
似乎您正在使用数据库支持的会话。确保: 1. Django 遇到了这个方法。 2.
'django.contrib.sessions'在您的INSTALLED_APPS设置中。 3.你已经运行manage.py migrate来安装存储会话数据的单个数据库表。 -
@Dinever 我以错误的方式使用会话,所以得到那个结果。
-
然后随意回答您自己的问题,并将其设置为最终答案。 :)
标签: mysql django session python-2.7