【发布时间】:2019-07-28 16:39:33
【问题描述】:
我正在尝试在查询集上使用 Django 内置的差异方法,但使用差异方法后似乎排序消失了。
objects = self.get_index_children()
print("objects are %s ordered" % objects.ordered)
featured_recipes = objects.filter(featured=True)[:3]
print("featured_recipes are %s ordered" % featured_recipes.ordered)
latest_recipes = objects.difference(featured_recipes)
print("latest_recipes are %s ordered" % latest_recipes.ordered)
objects are True ordered
featured_recipes are True ordered
latest_recipes are False ordered . <----
这应该是这样还是 django 方面的错误? 如果是这样,是否有任何适当的方法可以找到 2 个查询集之间的差异?
【问题讨论】: