【发布时间】:2015-09-13 21:11:11
【问题描述】:
我希望有一个自定义查询来在我的 django 管理面板中显示元素列表。
所以,我使用这样的代码:
class MyAdmin(admin.ModelAdmin):
....
def get_queryset(self, request):
return Post.objects.filter(author_type=AuthorType.USER)
这很好用,但我还需要为此查询集添加一个 LIMIT:
class MyAdmin(admin.ModelAdmin):
....
def get_queryset(self, request):
return Post.objects.filter(author_type=AuthorType.USER)[:500]
但是当我添加限制子句[:500] 时出现这个错误:
异常值:获取切片后无法重新排序查询。
有什么建议吗?
【问题讨论】:
标签: python django django-admin django-queryset django-orm