本書的第四部分為 Django 篇
Django 篇的學習目標如下
- MTV 的功能劃分
- 建立首頁
- 建立應用程式
- 利用樣板
- 設定後台
- 下一步
分成以下六個單元來講解
- 單元 29 - Django 的設計哲學與 MTV 的功能劃分
- 單元 30 - 網站首頁與 settings.py 、 urls.py 及 view.py
- 單元 31 - 建立 App 與加入 encrypt 模組
- 單元 32 - 設計網頁樣板
- 單元 33 - 客製化後台
- 單元 34 - 下一步
單元 29 以建立專案 (project) 的方式介紹 Django 的設計哲學及 MTV 的功能劃分, M 是指 Models ,在 Django 是指資料庫物件模型,也就是說,網頁接收的資料預設都會儲存到資料庫 (database) 裡, T 為 Templates ,係指網頁樣板,這是網站前端的部分,而 V 則是 Views ,這是控制 M 顯示到 T 之上的 Python 程式。
Django 的新建專案雖然有預設的首頁,那卻不符合需要,因此在單元 30 先來自訂首頁,先調整 settings.py 的設定值,然後加入首頁的 views.py 並且調整 urls.py , views.py 就是 V 的部分,而 urls.py 則是控制網址連結到 V 的部分。
單元 30 建立新的 App ,也就是用新的專屬網址進行使用者輸入資料的處理,因此新的 App 相對就會有新的 views.py 、 urls.py 及 models.py , models.py 就是用來定義資料庫物件模型的類別 (class) 。
單元 32 換成用網頁樣板接受使用者輸入,並且輸出使用者輸入的編碼結果,所謂網頁樣板就是 HTML 加上 Django 的樣板語言,使 views.py 中計算出的結果可以直接顯示在網頁上,另外用 CSS 設定網頁樣式。
單元 33 介紹 Django 的資料庫管理後台,也就是從網頁介面就可以管理所有儲存的資料。最後的單元 34 對本書的學習歷程做總結,同時整理還有哪些需要繼續學習的項目。
中英文術語對照 | |
---|---|
類別 | class |
資料庫 | database |
專案 | project |
相關教學影片