这可以在Django中更优雅地编写吗?
User.objects.filter(pk__in=EmailContact.objects.filter(email=email).values_list('user__pk', flat=True))
我想通过EmailContact
表获取具有给定电子邮件地址的所有用户。
User
有一个emailcontact_set
,如果有帮助的话。
谢谢。
答案 0 :(得分:1)
您可以通过调用相关模型EmailContact
来向后过滤相关模型emailcontact_set
,如下所示:
User.objects.filter(emailcontact_set__email=email)