01efbccb by 周伟奇

fix list page

1 parent 7c6bee8a
......@@ -252,18 +252,20 @@ class DocView(GenericView, DocHandler):
query = application_id_query & status_query & data_source_query & upload_finish_time_query & create_time_query
val_tuple = ('id', 'application_id', 'upload_finish_time', 'create_time', 'data_source', 'status')
doc_class, prefix = self.get_doc_class(business_type)
doc_queryset = doc_class.objects.filter(query).values(*val_tuple).order_by('-create_time')
doc_list = self.get_doc_list(doc_queryset, prefix)
total = len(doc_list)
total = doc_class.objects.filter(query).count()
start_index = page_size * (page - 1)
end_index = page_size * page
if start_index >= total > 0:
raise self.invalid_params('页数不存在')
doc_queryset = doc_class.objects.filter(query).values(*val_tuple).order_by('-create_time')[start_index: end_index]
doc_list = self.get_doc_list(doc_queryset, prefix)
# total = len(doc_list)
pagination = {'current': page, 'total': total, 'page_size': page_size}
res = {
'pagination': pagination,
'doc_list': doc_list[start_index: end_index]
'doc_list': doc_list
}
self.running_log.info('[get doc list] [args={0}] [res={1}]'.format(args, res))
return response.ok(data=res)
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!