【发布时间】:2015-01-21 11:25:56
【问题描述】:
我有一个模型可以在 Django 开发环境下访问数据库。我希望这样做:
Friends.objects.filter(pk__contains=str)[:20].filter(invite_id=77)
但我收到此错误:
File "<console>", line 1, in <module>
File "D:\INSTALL\Python\lib\site-packages\django\db\models\query.py", line 691
, in filter
return self._filter_or_exclude(False, *args, **kwargs)
File "D:\INSTALL\Python\lib\site-packages\django\db\models\query.py", line 703
, in _filter_or_exclude
"Cannot filter a query once a slice has been taken."
查询一次后,我已经拿到了 20 件商品。为什么我再次查询无法获得物品?
注意:我理解错误,但我想再次查询。这肯定不是一个好主意,因为我得到了错误。谁知道更好的方法?
【问题讨论】:
标签: python django django-queryset