django FilteredRelation 的用法

Posted guanchaoguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django FilteredRelation 的用法相关的知识,希望对你有一定的参考价值。

有两大用处

  • FilteredRelation类允许为查询集增加一个ON从句
  • 可以在多个join中语句直接引用变量
from django.db.models import FilteredRelation, Q

result_1 = Restaurant.objects.annotate(pizzas_vegetarian=FilteredRelation(\'pizzas\', condition=Q(pizzas__vegetarian=True), ), ).filter(
    pizzas_vegetarian__name__icontains=\'mozzarella\')

以上是关于django FilteredRelation 的用法的主要内容,如果未能解决你的问题,请参考以下文章

django 实现做链接查询

Django - 学习目录

Django初识

Django之路

Django系列

django 错误