简介: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。