编辑
Django不支持QueDeSET上的否定索引。请阅读
https://code.djangoproject.com/ticket/13089
更多信息。
快速和“肮脏”的做法是将QueReStices转换为一个列表,然后使用否定索引。
objects = list( Model.objects.filter(name='alpha').order_by('rank') )[:-1]
请注意,objects变量不再是queryset而是list。
但是我建议使用
.exclude()
方法。
如果您想使用.exclude()方法,我建议您阅读下面的解决方案@RaydelMiranda。