美文网首页Django入门开发实战
Django中defer和only区别

Django中defer和only区别

作者: 乔治大叔 | 来源:发表于2019-02-10 15:36 被阅读332次

    defer('id','name'):取出对象,字段除了id和name都有
    only('id','name'):取的对象,只有id和name
    如果点,依然能点出其它列,但是不要点了,因为取没有的列,会再次查询数据库

    ret=models.Author.objects.only('nid')
    for i in ret:
        # 查询不在的字段,会再次查询数据库,造成数据库压力大
        print(i.name)

    相关文章

      网友评论

        本文标题:Django中defer和only区别

        本文链接:https://www.haomeiwen.com/subject/hbqxeqtx.html