gpt4 book ai didi

python - 我应该经常使用 Django select_lated 和 prefetch_lated 吗?

转载 作者:行者123 更新时间:2023-12-01 02:28:14 26 4
gpt4 key购买 nike

每次使用具有 OneToMany 关系的模型时,是否应该不断使用 Django select_lated 或 prefetch_lated?

如果我有多个外键。我可以像这样使用它吗?

class A(models.Model):
pass

class B(models.Model):
pass

class C(models.Model):
a = models.ForeignKey(A)
b = models.ForeignKey(B)

# example usage
for entry in C.objects.all().select_related('a').select_related('b'):
pass

最佳答案

你也可以像这样使用它:

for entry in C.objects.select_related('a', 'b').all():
pass

只有当您想要获取外键来对其进行操作时才应该使用它,而在其他情况下则不应该使用它。

关于python - 我应该经常使用 Django select_lated 和 prefetch_lated 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47140317/

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