gpt4 book ai didi

django - Django 中的多连接查询

转载 作者:行者123 更新时间:2023-12-02 09:25:27 24 4
gpt4 key购买 nike

使用 ORM 和 QuerySet API 在 Django 中执行多连接查询的最佳和/或最快方法是什么?

最佳答案

如果您尝试跨由外键或ManyToManyField 关系链接的表进行联接,则可以使用双下划线语法。例如,如果您有以下型号:

class Foo(models.Model):
name = models.CharField(max_length=255)

class FizzBuzz(models.Model):
bleh = models.CharField(max_length=255)

class Bar(models.Model):
foo = models.ForeignKey(Foo)
fizzbuzz = models.ForeignKey(FizzBuzz)

你可以这样做:

Fizzbuzz.objects.filter(bar__foo__name = "Adrian")

关于django - Django 中的多连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com