Django入門教學

  • 16 使用原生的SQL語句操作MySQL資料庫

     在 Django 中有兩種操作 MySQL 資料庫的方式,一種是使用原生的 SQL 語句操作 MySQL,另一種方式就是使用 Django 內建的 ORM 模型完成資料庫的增刪改查操作。後者是 Django 框架的一個的核心模組,它讓開發者對資料庫...

    2020-06-25 20:36 419
  • 17 Django 中內嵌的 ORM 模型

     本小節將詳細為大家介紹 Django 中內嵌的 ORM 模型及其使用,這裡我會結合原始碼的方式為大家展示 Django 內部 ORM 模型的實現原理。...

    2020-06-25 20:36 892
  • 18 Django ORM 模型的基本增刪改查操作

     本小節將介紹 Django 的 ORM 模型中對錶的增刪改查操作,主要針對的是 MySQL 資料庫,且操作的表是前面建立的 Member 表。所有的操作將在Django 的 shell 模式下進行,只需要在 settings.py 中配置好對應的資料庫資訊...

    2020-06-25 20:36 703
  • 19 Django 中 ORM 外來鍵使用

     外來鍵 (Foreign Key)是用於建立和加強兩個表資料之間的連結的一列或多列。通過將儲存表中主鍵值的一列或多列新增到另一個表中,可建立兩個表之間的連線,這個列就成為第二個表的外來鍵。外來鍵的作用如下:...

    2020-06-25 20:36 434
  • 20 Django 中 ORM 的聚合函式

     在介紹 Django 中 ORM 模型的聚合函式之前,我們先要了解下 MySQL 中常用的聚合函式。首先同樣是準備資料,使用我i們之前在第 18 小節中完成的插入 100 條資料的程式碼,重新執行一次:...

    2020-06-25 20:36 163
  • 21 Django 自帶的 Admin 管理工具

     Django 給我們提供了一個內建的完整功能的管理頁面。在這個管理頁面,我們可以對實現的模型物件進行完整的增刪改查操作,足以滿足我們的日常需求,接下來開始進入這個管理工具的使用。...

    2020-06-25 20:36 856
  • 22 Django 的類檢視

     前面第9節中我們簡單介紹了 Django FBV 和 CBV,分別表示以函式形式定義的檢視和以類形式定義的檢視。函式檢視便於理解,但是如果一個檢視函式對應的 URL 路徑支援多種不同的 HTTP 請求方式時,如 GET, POST, PUT 等...

    2020-06-25 20:36 534
  • 23 TemplateView 類檢視詳解

     接下來的兩個小節,主要介紹 Django 中的幾個常用的檢視類,我們統一按照這樣的方式進行講解:首先使用該檢視類,完成一個簡單的例子,熟悉該類的使用;接下來深入原始碼分析,完整梳理該檢視類的實現過程,順帶梳理...

    2020-06-25 20:36 160
  • 24 ListView 類檢視詳解

     本小節將繼續介紹 Django 中常用的 ListView 類檢視並深入分析其實現原理,最後達到完全掌握該檢視類的目的。...

    2020-06-25 20:36 515
  • 25 Django 表單使用-資料校驗與屬性方法

     本小節會介紹 Django 中 Form 物件的相關屬性與方法,並結合實戰讓大家能徹底掌握表單的用法。...

    2020-06-25 20:36 453
  • 26 Django 表單使用-Field 使用

     上一節我們主要介紹了 Django 中Form 類的相關屬性和方法,本小節中會繼續介紹 Field 類的相關屬性與方法,最後還有如何實現自定義的 Field。...

    2020-06-25 20:36 898
  • 27 Django 的檔案上傳

     在學習完 Django 的 Form 模組後,我們就用最後一個常用的檔案上傳的場景來結束本部分的內容。...

    2020-06-25 20:36 690
  • 28 Session 和 Cookie 的概念

     現在正式進入第四部分學習,作為開頭部分,我們首先要介紹下 Web 框架中常用到的 Cookie 和 Session 的概念。在瞭解了這些基礎知識後,我們就可以學習 Django 中是如何使用 Cookie 和 Session 幫我們完成一些簡單的必...

    2020-06-25 20:36 938
  • 29 操作 Cookie 和 Session

     上一節介紹了 Cookie 和 Session 的相關概念,本節就要在 Django 中操作 Cookie 和 Session,同時我也會繼續帶領大家追蹤相關的程式碼,這樣可以更好的理解相關操作。...

    2020-06-25 20:36 523
  • 30 常見的 Web 攻擊與防範

     今天我們來聊一聊常見的 Web 安全相關的問題,也會在接下來的一節中說一說 Django 在 Web 安全方面做了哪些工作。瞭解了這些才有可能防範出現一些低階的安全問題,避免給開發的專案留下十分明顯的安全隱患。當然,完...

    2020-06-25 20:36 646