models.py にクラスがあります。
class Score(model.Model):
score = models.IntegerField()
回答が正しい場合は、score オブジェクトを呼び出して、views.py 内で更新します。
def answer(request, level_id):
# next three lines are working for us.
o = Level.objects.get(id=level_id)
guess = request.GET.get('guess', '').strip()
correct = o.answers.filter(value__iexact=guess).exists()
b = Score.objects.get('score')
b.score += o.points
b.save()
ステートメントを使用して b.score += o.points を実行していませんif
。最初に b.score を更新できるかどうかを確認したかったからです。
class Level(model.Models):
points = models.IntegerField("Point Value')
エラーは次のとおりです。
ValueError at /answer/1 too many values to unpack