defer和only
defer和only
defer('id','name'):取出对象,字段除了id和name都有 only('id','name'):取的对象,只有id和name # 如果点,依然能点出其它列,但是不要点了,因为取没有的列,会再次查询数据库 ret=models.Author.objects.only('nid') for i in ret: # 查询不在的字段,会再次查询数据库,造成数据库压力大 print(i.name)
defer('id','name'):取出对象,字段除了id和name都有 only('id','name'):取的对象,只有id和name # 如果点,依然能点出其它列,但是不要点了,因为取没有的列,会再次查询数据库 ret=models.Author.objects.only('nid') for i in ret: # 查询不在的字段,会再次查询数据库,造成数据库压力大 print(i.name)