简体   繁体   English

奇怪的Django会话KeyError

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM