[英]Strange Django session KeyError
I am learning to use sessions in Django. 我正在学习在Django中使用会话。 Here is simple code that I wrote. 这是我编写的简单代码。 It was working yesterday, however, I keep getting KeyErrors 'score' today. 昨天工作正常,但是今天我一直在保持KeyErrors的“得分”。 Where is the problem? 问题出在哪儿?
def home(request):
request.session.get('score',0)
if request.GET.get('add'):
request.session['score'] += 1
if request.GET.get('restart'):
request.session['score'] = 0
return render_to_response('home.html', {'zero':request.session['score']})
将request.session.get('score',0)
更改为request.session.setdefault('score',0)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.