一.创建模型
实例:
作者表:
拥有字段:姓名(name),性别(sex),该表与书籍表之间为多对多的关系
作者详情表:
拥有字段:地址(addr),手机号(phone),该表与作者表之间为一对一的关系...出版社表:
拥有字段:名字(name),地址(addr),该表与书籍表之间为一对多的关系
书籍表:
拥有字段:书名(name),单价(price)
分析:一本书可以拥有多个作者,一个作者可以写多本书...2.对于外键字段,Django会在字段名上添加"_id"来创建数据库中的列名
3.外键字段ForeignKey有一个null=True的设置,你可以赋给它空值None
二.添加表记录
一对一:
# 方式一...# add中可以传递对象,可以传递id,也可以传递*列表如:(*[yven,hwt])
book.authors.add(yven,hwt)
#多对多关系其他常用API:
# 将某个特定的对象从被关联对象集合中去除...7.Min
返回给定字段的最小值
8.Sum
返回给定字段的总和
分组查询:annotate()
annotate()为调用QuerySet种每一个对象都生成一个独立的统计值,相当于数据库种的