如何在Django ListView中组合queryset

时间:2018-06-25 09:06:20

标签: django django-models

我正在使用products.objects.all()来显示数据库中的所有值,但是我想做更多的事情。我想使用products.objects.filter()从数据库中过滤一些特定的数据,它可以工作,但是当我在列表视图中使用此查询时,它不工作

coordinates = [1231,1231]
for i in coordinates:
   queryset = products.objects.filter(lat=i)

此代码仅返回一个值,而不是多个Thankyou。

1 个答案:

答案 0 :(得分:2)

您应该使用__in查找而不是for循环来按多个值进行过滤:

queryset = products.objects.filter(lat__in=coordinates)