Django ORM双下划线 - downtiser/python-one GitHub Wiki

利用双下划线进行跨表查询

  • models.Host.objects.filter(id__gt=0).values('nid', 'business__id', 'business__caption'),其中Host表的business和Business表建立了外键关联,在查询时可以通过business__id这种双下划线的形式跨表查询另一张表的数据
  • 用.是没法跨表查询,但能在获取到对象后跨表获取数据