第三篇:Django的路由系统
目录 表关系的创建 Django的表关系建立 Django 请求生命周期流程图 Django 的路由系统 URL conf配置 基本格式 正则表达式 无名分组 有名分组 反向解析 无名分组反向解析 有名分组反向解析 伪代码诠释 路由分发 名称空间(了解) 虚拟环境 Django 版本区别 伪静态 表关系的创建 表与表之间的关系:一对一,一对多,多对多 如何判断表与表之间的关系? 换位思考的角度去考虑 以图书管理系统为例: 图书表 图书和出版社是一对多的外键关系 一对多的外键关系,外键字段建立在使用频率多的一方 出版社表 作者表 图书与作者是多对多的外键关系 多对多的外键关系,外键字段无论建在哪张表里面都可以 但是推荐建立在查询频率比较高的那张表中 作者详情表 作者与作者详情表是一对一的外键关系 一对一的外键关系 外键字段建在哪张表里面都可以 但是推荐建立在使用频率较高的那张表中 外键建立使用频率较高的一方,方便我们后面基于orm查询 Django的表关系建立 会将字段名和另外一张表的主键字段自动关联起来,建立起外键关系 一对多: 字段名 = models.Foreignkey(to='表名') 多对多: 字段名 = models.ManyToManyField(to='表名') 一对一: 字段名 = models.OneToOneField(to='表名') ForeignKey