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.DoesNotExists):
return render(request, 'polls/detail.html',{
'question': question,
'error_message' : "You didn't select a choice.",
})
else:
selected_choice.votes += 1
selected_choice.save()
return HttpResponseRedirect(reverse('polls:results', args = (question.id)))
#return HttpResponse("You're voting on question %s." % question_id)
评论列表
文章目录