2016-10-22 9 views
2

私はDjangoでセッションを使用する方法を学んでいます。ここに私が書いた簡単なコードがあります。昨日働いていましたが、今日はKeyErrorsのスコアを引き続き得ています。問題はどこだ?Strange Django session 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)に変更してください。