Django入門教學
-
16 使用原生的SQL語句操作MySQL資料庫
在 Django 中有兩種操作 MySQL 資料庫的方式,一種是使用原生的 SQL 語句操作 MySQL,另一種方式就是使用 Django 內建的 ORM 模型完成資料庫的增刪改查操作。後者是 Django 框架的一個的核心模組,它讓開發者對資料庫...
-
17 Django 中內嵌的 ORM 模型
本小節將詳細為大家介紹 Django 中內嵌的 ORM 模型及其使用,這裡我會結合原始碼的方式為大家展示 Django 內部 ORM 模型的實現原理。...
-
18 Django ORM 模型的基本增刪改查操作
本小節將介紹 Django 的 ORM 模型中對錶的增刪改查操作,主要針對的是 MySQL 資料庫,且操作的表是前面建立的 Member 表。所有的操作將在Django 的 shell 模式下進行,只需要在 settings.py 中配置好對應的資料庫資訊...
-
19 Django 中 ORM 外來鍵使用
外來鍵 (Foreign Key)是用於建立和加強兩個表資料之間的連結的一列或多列。通過將儲存表中主鍵值的一列或多列新增到另一個表中,可建立兩個表之間的連線,這個列就成為第二個表的外來鍵。外來鍵的作用如下:...
-
20 Django 中 ORM 的聚合函式
在介紹 Django 中 ORM 模型的聚合函式之前,我們先要了解下 MySQL 中常用的聚合函式。首先同樣是準備資料,使用我i們之前在第 18 小節中完成的插入 100 條資料的程式碼,重新執行一次:...
-
21 Django 自帶的 Admin 管理工具
Django 給我們提供了一個內建的完整功能的管理頁面。在這個管理頁面,我們可以對實現的模型物件進行完整的增刪改查操作,足以滿足我們的日常需求,接下來開始進入這個管理工具的使用。...
-
22 Django 的類檢視
前面第9節中我們簡單介紹了 Django FBV 和 CBV,分別表示以函式形式定義的檢視和以類形式定義的檢視。函式檢視便於理解,但是如果一個檢視函式對應的 URL 路徑支援多種不同的 HTTP 請求方式時,如 GET, POST, PUT 等...
-
23 TemplateView 類檢視詳解
接下來的兩個小節,主要介紹 Django 中的幾個常用的檢視類,我們統一按照這樣的方式進行講解:首先使用該檢視類,完成一個簡單的例子,熟悉該類的使用;接下來深入原始碼分析,完整梳理該檢視類的實現過程,順帶梳理...
-
24 ListView 類檢視詳解
本小節將繼續介紹 Django 中常用的 ListView 類檢視並深入分析其實現原理,最後達到完全掌握該檢視類的目的。...
-
25 Django 表單使用-資料校驗與屬性方法
本小節會介紹 Django 中 Form 物件的相關屬性與方法,並結合實戰讓大家能徹底掌握表單的用法。...
-
26 Django 表單使用-Field 使用
上一節我們主要介紹了 Django 中Form 類的相關屬性和方法,本小節中會繼續介紹 Field 類的相關屬性與方法,最後還有如何實現自定義的 Field。...
-
27 Django 的檔案上傳
在學習完 Django 的 Form 模組後,我們就用最後一個常用的檔案上傳的場景來結束本部分的內容。...
-
28 Session 和 Cookie 的概念
現在正式進入第四部分學習,作為開頭部分,我們首先要介紹下 Web 框架中常用到的 Cookie 和 Session 的概念。在瞭解了這些基礎知識後,我們就可以學習 Django 中是如何使用 Cookie 和 Session 幫我們完成一些簡單的必...
-
29 操作 Cookie 和 Session
上一節介紹了 Cookie 和 Session 的相關概念,本節就要在 Django 中操作 Cookie 和 Session,同時我也會繼續帶領大家追蹤相關的程式碼,這樣可以更好的理解相關操作。...
-
30 常見的 Web 攻擊與防範
今天我們來聊一聊常見的 Web 安全相關的問題,也會在接下來的一節中說一說 Django 在 Web 安全方面做了哪些工作。瞭解了這些才有可能防範出現一些低階的安全問題,避免給開發的專案留下十分明顯的安全隱患。當然,完...
