为了账号安全,请及时绑定邮箱和手机立即绑定

全面掌握Django ORM

难度中级
时长 1小时45分
学习人数
综合评分9.5
19人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰
简介:Django的一个强大的功能是它的对象关系映射Object-Relational Mapping(ORM),它允许你就像使用 SQL一样去和你的数据库交互,本课程将以Django官方文档为依据,通过开发讲师、课程、学生、助教四个模型类,给大家完整透彻的讲解Django ORM知识体系,为更高级的开发打下坚实基础。课程源码:https://github.com/liaogx/imooc

第1章 第一章:课程介绍

介绍本课程的学习内容和目标,如何学习本课程,引导学生对Django ORM有一个基础且全面的了解,并能够在课程结束后独立使用Django完成ORM的开发。

第2章 ORM介绍

Django ORM介绍,模型类的概念、由来、优势、劣势。

第3章 字段类型和参数。

全面介绍Django ORM中所有的字段,详解所有字段都有的公共参数和个别字段的私有参数,以“省-市-县-村”为例,如何在一张表中实现自关联存储。

第4章 元数据Meta

讲解元数据的概念,举例常用的元数据,以慕课网为案例背景,演示”讲课-助教-课程-学生“模型类的开发过程。

第5章 Django数据表操作

介绍migrations文件夹,django_migrations表的含义;Django ORM如何创建与更改数据表,如何导入导出数据。

第6章 Models API

查询集QuerySet介绍,讲解所有的Models API,实现一个自定义的聚合查询功能group_concat。

第7章 F对象与Q对象

如何使用F对象操作字段的数据,使用Q对象实现复杂的查询,结合AND, OR, NOT, |, ~, &操作。

第8章 课程总结

回顾课程内容与重难点,总结经验、心得以及扩展建议。
课程须知
1、Python基础知识 2、会Django开发环境搭建 3、MySQL的简单使用
老师告诉你能学到什么?
1、什么是Django ORM 2、常用的字段和属性有哪些 3、如何定义元数据Meta 4、Django数据表相关操作 5、Models API入门到精通,ORM无障碍操作MySQL 6、F对象和Q对象实现复杂的高级操作
意见反馈 分销返利 帮助中心 APP下载
官方微信