Anonymous user
Make a website with Django: Difference between revisions
→Goals
imported>Jesstess |
(→Goals) |
||
(19 intermediate revisions by 6 users not shown) | |||
Line 1:
[[File:Django_pony.jpg|right|300px]]
== Project ==
Line 12 ⟶ 14:
==Project setup==
'''''Bold text''''Italic text'''''=== Install Django ===
Please follow the instructions in [https://docs.djangoproject.com/en/1.
=== Test your installation ===
Line 28 ⟶ 30:
The official Django tutorial walks you through creating an interactive polling application in 4 parts.
=== 1. Complete Part 1 of the tutorial ===
* Please visit https://docs.djangoproject.com/en/1.
In this part, you'll create a new project, learn how to run your development server, set up a database, and create some models for your polling app. Some of the setup that you are doing in this section will make more sense once you start actually using the code a bit later in the tutorial -- don't worry if the purpose of some of the steps you are going through is a bit unclear at first.
<br />
After you've completed part 1:<br />
<br />
<b>Check your understanding</b>: What is the relationship between the classes in <code>models.py</code> and the database schema displayed when you run <code>python manage.py sql polls</code>.
This tutorial covered a lot of ground quickly. If you have any questions or want to learn more, wave over a staff member!
=== 2. Complete Part 2 of the tutorial ===
* Please visit https://docs.djangoproject.com/en/1.
<br />
After you've completed part 2:<br />
<br />
<b>Check your understanding</b>: What did you have to do to get your poll app displayed on the admin index page?
=== 3. Complete Part 3 of the tutorial ===
* Please visit https://docs.djangoproject.com/en/1.
<br />
<b>Check your understanding</b>: Which of the following URL fragments matches this pattern from a sample <code>urls.py</code>?▼
After you've completed part 3:<br />
<br />
<ol>
<li>
▲
<pre>r'^polls/(?P<poll_id>\d+)/results/$'</pre>
Line 58 ⟶ 71:
* polls/12345/results/
* polls//results/
</li>
<li>
<b>Check your understanding</b>: What is the purpose of <code>t.render</code> in this code snippet?▼
Why are templates a good idea?
</li>
<li>
▲
<pre>def index(request):
latest_poll_list = Poll.objects
'latest_poll_list': latest_poll_list,
})
return HttpResponse(
</li>
</ol>
=== 4. Complete Part 4 of the tutorial ===
* Please visit https://docs.djangoproject.com/en/1.
▲<b>Check your understanding</b>: What does <code>api.GetSearch</code> return?
<br />
After you've completed part 4:<br />
<br />
===Congratulations!===
You've built a website with Python and Django; this is a huge accomplishment. Keep practicing!
[[File:Fireworks.png|150px]]
[[File:Balloons.png|150p
|