如何查询具有id的数据行由另一个具有Django queryset的查询指定

时间:2013-12-30 08:49:25

标签: python django django-queryset

我正在尝试进行此查询:

SELECT * FROM users WHERE ID IN (SELECT user_id FROM some_table WHERE something)

任何人都可以使用Django queryset为我提供解决方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用2个嵌套查询集,例如:

User.objects.filter(id__in=SomeModel.objects.filter(field=something).values_list('user_id', flat=True))

希望它有所帮助!