如何在 Django rest-framework 中一起使用 limit 和 order_by?
How to use limit and order_by together in Django rest-framework?
我想限制跟随 [1:10]
data = GroupPostsModel.objects.filter(
group_id=group_id) & GroupPostsModel.objects.filter(post_type=post_type).order_by('-time_stamp')
我试试这个
data = GroupPostsModel.objects.filter(
group_id=group_id & GroupPostsModel.objects.filter(post_type=post_type)[1:10].order_by('-time_stamp')
但是没用..!
先点菜,再切片。像这样:
data = GroupPostsModel.objects.filter(group_id=group_id, post_type=post_type).order_by('-time_stamp')[1:10]
Note: It's advised to wrap slices on QuerySets in try
except
functions. As if the slice fails then it will raise an exception
假设上面给出的查询有效,
data = GroupPostsModel.objects.filter(
group_id=group_id) & GroupPostsModel.objects.filter(post_type=post_type).order_by('-time_stamp')
data= data[1:10]
或者你可以只遵循这个语法
data = ClassName.objects.filter(your conditions)[1:10]
我想限制跟随 [1:10]
data = GroupPostsModel.objects.filter(
group_id=group_id) & GroupPostsModel.objects.filter(post_type=post_type).order_by('-time_stamp')
我试试这个
data = GroupPostsModel.objects.filter(
group_id=group_id & GroupPostsModel.objects.filter(post_type=post_type)[1:10].order_by('-time_stamp')
但是没用..!
先点菜,再切片。像这样:
data = GroupPostsModel.objects.filter(group_id=group_id, post_type=post_type).order_by('-time_stamp')[1:10]
Note: It's advised to wrap slices on QuerySets in
try
except
functions. As if the slice fails then it will raise an exception
假设上面给出的查询有效,
data = GroupPostsModel.objects.filter(
group_id=group_id) & GroupPostsModel.objects.filter(post_type=post_type).order_by('-time_stamp')
data= data[1:10]
或者你可以只遵循这个语法
data = ClassName.objects.filter(your conditions)[1:10]