def vote(request, question_id):
question = get_object_or_404(Question, pk=question_id)
try:
selected_choice = question.choice_set.get(pk=request.POST['choice'])
except (KeyError, Choice.DoesNotExist):
# Redisplay the question voting form.
return render(request, 'polls/detail.html', {
'question': question,
'error_message': "You didn't select a choice.",
})
else:
selected_choice.votes += 1
selected_choice.save()
# Always return an HttpResponseRedirect after successfully dealing
# with POST data. This prevents data from being posted twice if a
# user hits the Back button.
return HttpResponseRedirect(reverse('polls:results', args=(question.id,)))
서버 돌려보면 자꾸 저 라인을 잡는데, exception value 떠요. 내용은 invalid literal for int() with base 10 : 'choice.id' 라는데
왜 튜토리얼을 복사해도 오류가 나는건지 모르겠네요.. ㅡㅡ;
댓글 0