【发布时间】:2019-10-23 12:39:22
【问题描述】:
我想对查询集中的所有对象应用一个方法,然后对它们进行排序。
products = Product.objects.all()
for product in products:
product.update_exist_flag()
products = products.order_by('-exist_flag')
它引发了这个错误:
AssertionError: 获取切片后无法重新排序查询。
我该如何解决?
【问题讨论】:
-
你能添加你如何创建产品对象的代码吗?
-
好的,我已经添加了。 @JamesBurgess
标签: python django django-queryset