如何在django制作queryset?

如何在django制作queryset?,django,python-3.x,django-views,Django,Python 3.x,Django Views,我只想获取那些在第一个queryset item_列表中您可以使用的item_id的图像: 这在文件中规定为: 在使用嵌套查询时要谨慎,并了解数据库服务器的性能特征(如果有疑问,请使用基准测试!)。一些数据库后端,尤其是MySQL,不能很好地优化嵌套查询。在这些情况下,提取一个值列表并将其传递到第二个查询中更有效 item_list = Item.objects. filter(location_id=location_id) image_list = Image.objects.filter

我只想获取那些在第一个queryset item_列表中您可以使用的item_id的图像:

这在文件中规定为:

在使用嵌套查询时要谨慎,并了解数据库服务器的性能特征(如果有疑问,请使用基准测试!)。一些数据库后端,尤其是MySQL,不能很好地优化嵌套查询。在这些情况下,提取一个值列表并将其传递到第二个查询中更有效

item_list = Item.objects. filter(location_id=location_id)

image_list = Image.objects.filter(?????)

class Image(models.Model):
    item = models.ForeignKey(Item, models.on_delete=CASCADE)
image_list = Image.objects.filter(item__in=item_list)
image_list = Image.objects.filter(item__in=list(item_list))