2016-10-22 4 views
2

Я учусь использовать сеансы в Django. Вот простой код, который я написал. Это работало вчера, однако, я все время получаю оценку KeyErrors. В чем проблема?Странная сессия Django KeyError

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

посмотреть, что является результатом 'request.session'? –

+0

У меня была такая же проблема с моим кодом. Странно, но почему это работает в начале, и это не работает через некоторое время. Код не был изменен. –

ответ

3

Изменение request.session.get('score',0) в request.session.setdefault('score',0).

Смежные вопросы