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