我正在学习在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']})
答案 0 :(得分:3)
将request.session.get('score',0)
更改为request.session.setdefault('score',0)
。