簡介:Django的一個強大的功能是它的對象關系映射Object-Relational Mapping(ORM),它允許你就像使用 SQL一樣去和你的數據庫交互,本課程將以Django官方文檔為依據,通過開發講師、課程、學生、助教四個模型類,給大家完整透徹的講解Django ORM知識體系,為更高級的開發打下堅實基礎。課程源碼:https://github.com/liaogx/imooc
第1章 第一章:課程介紹
介紹本課程的學習內容和目標,如何學習本課程,引導學生對Django ORM有一個基礎且全面的了解,并能夠在課程結束后獨立使用Django完成ORM的開發。
第3章 字段類型和參數。
全面介紹Django ORM中所有的字段,詳解所有字段都有的公共參數和個別字段的私有參數,以“省-市-縣-村”為例,如何在一張表中實現自關聯存儲。
第4章 元數據Meta
講解元數據的概念,舉例常用的元數據,以慕課網為案例背景,演示”講課-助教-課程-學生“模型類的開發過程。
第5章 Django數據表操作
介紹migrations文件夾,django_migrations表的含義;Django ORM如何創建與更改數據表,如何導入導出數據。
第6章 Models API
查詢集QuerySet介紹,講解所有的Models API,實現一個自定義的聚合查詢功能group_concat。