gpt4 book ai didi

python - 我将如何在 Django 中执行此查询?

转载 作者:行者123 更新时间:2023-11-29 14:51:55 29 4
gpt4 key购买 nike

class ExternalUser(models.Model):
user = models.ForeignKey(User)
external_account_id = models.CharField(max_length=200, null=True, blank=True)

class ExternalFriends(models.Model):
external_user = models.ForeignKey(ExternalUser)
external_account_id = models.CharField(max_length=200, null=True, blank=True)

假设我首先得到所有的ExternalFriends:

all_friends = ExternalFriends.objects.all()

好的,现在我有了一个查询集。

如何从ExternalUser WHERE external_account_id IN [...all_friends的external_account_ids...]中选择*

Django 的等价物是什么?

最佳答案

当然可以更有效地完成,但是......

ExternalUser.objects.filter(external_account_id__in=[friend.id for friend in all_friends])

关于python - 我将如何在 Django 中执行此查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5563176/

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