Fixed #23491 -- Clarified tutorial 3.

Thanks diek for the suggestion.
This commit is contained in:
Tim Graham 2014-09-17 08:37:27 -04:00
parent ab8248361e
commit 54fd84e432
1 changed files with 3 additions and 1 deletions

View File

@ -287,7 +287,7 @@ you want, using whatever Python libraries you want.
All Django wants is that :class:`~django.http.HttpResponse`. Or an exception. All Django wants is that :class:`~django.http.HttpResponse`. Or an exception.
Because it's convenient, let's use Django's own database API, which we covered Because it's convenient, let's use Django's own database API, which we covered
in :doc:`Tutorial 1 </intro/tutorial01>`. Here's one stab at the ``index()`` in :doc:`Tutorial 1 </intro/tutorial01>`. Here's one stab at a new ``index()``
view, which displays the latest 5 poll questions in the system, separated by view, which displays the latest 5 poll questions in the system, separated by
commas, according to publication date: commas, according to publication date:
@ -304,6 +304,8 @@ commas, according to publication date:
output = ', '.join([p.question_text for p in latest_question_list]) output = ', '.join([p.question_text for p in latest_question_list])
return HttpResponse(output) return HttpResponse(output)
# Leave the rest of the views (detail, results, vote) unchanged
There's a problem here, though: the page's design is hard-coded in the view. If There's a problem here, though: the page's design is hard-coded in the view. If
you want to change the way the page looks, you'll have to edit this Python code. you want to change the way the page looks, you'll have to edit this Python code.
So let's use Django's template system to separate the design from Python by So let's use Django's template system to separate the design from Python by