Django Tutorial 學習筆記

實際操做了Django入門教程中的範例,對一些細節有了更清晰的掌握。感受只看文檔不動手是不行的,只看文檔無法真正掌握其中要素之間的關係,看了不少遍也不行,必須動手作了才能掌握。同時,此次練習在Eclipse+PyDev環境下進行,瞭解了這個開發環境對Django的支持狀況。
 
Django網站提供的入門教程:
 
教程中的數據庫結構
Poll {question, pub_date}
Choice {poll, choice_text, votes}
 
Choice.poll = Poll.id
 
這個教程完成了如下幾個頁面的處理
 
1. views.index
http://127.0.0.1:8000/polls/
顯示錶Poll中全部的record
 
2. views.detail
http://127.0.0.1:8000/polls/1/
顯示某個poll下面的全部choice,並提供vote入口。
注意在views.detail()處理中,使用的是poll數據表,在template中,經過poll.choice_set得到對應的choice表數據。
 
3. views.vote
http://127.0.0.1:8000/polls/1/vote/
這個頁面不會顯示出來,是對單擊按鈕Vote的處理。
 
4. views.results
http://127.0.0.1:8000/polls/1/results/
Vote處理過以後,會轉到results頁面。
 
關於數據表之間的關係處理
related manager對象,用來方便管理表之間的關係。能夠省去手工維護字段關係的操做。
提供了方便的相互訪問機制。能夠經過poll直接訪問相關的choice數據。
poll.choice_set.add
choice.poll
 
關於Admin
admin提供了豐富的定製功能。自己就是用template描述的。
 
2014.10.3
相關文章
相關標籤/搜索