adds a results template

This commit is contained in:
ergz 2022-07-23 23:38:12 -07:00
parent d9eb2540d9
commit 73c8673e92
3 changed files with 14 additions and 3 deletions

Binary file not shown.

View File

@ -0,0 +1,9 @@
<h1>{{ question.question_text }}</h1>
<ul>
{% for choice in question.choice_set.all %}
<li>{{ choice.choice_text }} -- {{ choice.votes }} vote{{ choice.votes|pluralize }}</li>
{% endfor %}
</ul>
<a href="{% url 'polls:detail' question.id %}">Vote again?</a>

View File

@ -20,9 +20,10 @@ def detail(request, question_id):
return render(request, "polls/details.html", {"question": question})
def results(request, question_id):
response = "you are looking at results for question %s"
return HttpResponse(response % question_id)
question = get_object_or_404(Question, pk=question_id)
return render(request, 'polls/results.html', {'question': question})
def vote(request, question_id):
question = get_object_or_404(Question, pk=question_id)
@ -37,4 +38,5 @@ def vote(request, question_id):
selected_choice.votes += 1
selected_choice.save()
return HttpResponseRedirect(reverse("polls:results", args=(question.id,)))
return HttpResponseRedirect(reverse("polls:results", args=(question.id,)))