gpt4 book ai didi

python - 在 Django 中引用相关字段值

转载 作者:行者123 更新时间:2023-11-28 22:03:50 26 4
gpt4 key购买 nike

考虑一个简单的 ForeignKey 关系:

class ModelA(models.Model):
other_field = CharField()

class ModelB(models.Model):
my_field = CharField()
parent = ForeignKey(ModelA)

所以我可以这样做:

my_fields = ModelB.objects.all().values('my_field')

有什么方法可以在同一个调用中引用 other_field 吗?我假设这样的事情是可能的:

all_fields = ModelB.objects.all().values('my_field', 'parent.other_field')

但显然不是这样。获取相关字段值的最简单方法是什么?

如果这意味着 Django ORM 需要预取导致大量查询的相关值,那就这样吧。我正在寻找最优雅的方式来做到这一点。

最佳答案

根据 the docs你可以使用

...values('parent__other_field')

关于python - 在 Django 中引用相关字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8257519/

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