【发布时间】:2017-04-17 05:01:11
【问题描述】:
我有 django 应用程序(使用 django app 1.8 和 django rest framework 3.3.1)。我有 Event 模型,我只想显示最后 4 个事件,但如果在 date_start 后 10 分钟,我想再显示最后 4 个事件。
我不确定我的代码是否能正常工作。
class BoxView(generics.ListAPIView):
queryset = Events.objects.all()
serializer_class = BoxSerializer
def get_queryset(self):
last_events_list = Events.objects.all().order_by('-date_start')[:4]
for i in last_events_list:
if i.date_start < now() + timedelta(minutes=10):
return last_events_list
else:
return last_events_list
【问题讨论】:
标签: python django django-rest-framework django-queryset