标签:pre users values mode 一对一 value related only use
1. [{} ]
all_users = models.User.objects.all().values(‘name‘,‘age‘,‘role__name‘)
2. [ 对象 ]
all_users = models.User.objects.all()
用的时候注意,只拿自己表中的字段,别跨表
3. select_related (外键、一对一)连表查询
all_users = models.User.objects.all().select_related(‘role‘)
4. prefetch_related (role) 查两次 第二次子查询可能是id in ( , )
all_users = models.User.objects.all().prefetch_related(‘role‘)
5. only
all_users = models.User.objects.all().only(‘name‘)
用的时候注意,只拿自己指定的字段
6. defer(除了XXXX之外的字段)
all_users = models.User.objects.all().defer(‘name‘)
标签:pre users values mode 一对一 value related only use
原文地址:https://www.cnblogs.com/duhong0520/p/12107282.html