奇怪的Django会话KeyError

时间:2016-10-22 04:57:03

标签: python django

我正在学习在Django中使用会话。这是我写的简单代码。它在昨天工作,但是,我今天仍然获得了KeyErrors的得分。问题在哪里?

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']})

1 个答案:

答案 0 :(得分:3)

request.session.get('score',0)更改为request.session.setdefault('score',0)