ORM之聚合、分组、F与Q查询,orm中常见字段,自定义char字段,查询优化,django orm中的事务操作
目录 ORM之聚合、分组、F与Q查询,orm中常见字段,自定义char字段,查询优化,django orm中的事务操作。 聚合查询 分组查询 F与Q查询 F查询 Q查询 Q查询进阶 ORM中常见字段及参数 常用字段 ORM字段与MySQL字段对应关系: 常用参数 关系字段 (1)ForeignKey (1)字段参数 (2)OneToOneField (2)字段参数 自定义char字段 查询优化(面试比较喜欢问) only与defer select_related与prefetch_related django orm中的事务操作 补充知识: ORM之聚合、分组、F与Q查询,orm中常见字段,自定义char字段,查询优化,django orm中的事务操作。 聚合查询 聚合(利用聚合函数) 关键字: aggregate() 是 QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典。 from django.db.models import Max,Min,Count,Sum,Avg # 统计所有书平均价格 res = models.Book.objects.all().aggregate(Avg('ptice')) res1 = models.Book.objects.all().aggregate(Max('ptice')) res2 = models.Book