def search_data(request): """ 根据条件查询数据,并获取第一页数据 example:terms={'id': 79},values=('id', 'path', 'error')) :return data=data_paginator() """ try: model = MASTER_MODEL query_mark = MASTER_NAME today_time = datetime.datetime.today() start_time = datetime.datetime(today_time.year, today_time.month, 1) time_range = (start_time, today_time) kwargs = {'err_time__range': time_range} # 查询一个月内的数据 check_acc = False fun_check = None # 默认查询所有数据, 使用时间从新到旧方式排序 data_search.data_search(request, model, query_mark=query_mark, values=errorLog_values, order=('-id', ), **kwargs) # 分页后第一页数据返回 data = data_search.data_paginator(request, model, query_mark) return data except Exception as e: log_print(error=e.__str__()) errlog_add(request, e.__str__()) return restful.server_error(message=e.__str__())
def load_data(request): """获取分页数据""" try: model = MASTER_MODEL query_mark = MASTER_NAME # 返回分页数据 data = data_search.data_paginator(request, model=model, query_mark=query_mark) return data except Exception as e: log_print(error=e.__str__()) errlog_add(request, e.__str__()) return restful.server_error(message=e.__str__())
def incoming_search_data(request): try: # 条件查询数据,保存到缓存中,并实现page=1分页展示 # {'mat_extend_mark': 'Sd'} <class 'dict'> values = ('id', 'user__user_name') # 需要展示的值:.value(内容) # 查询数据并且缓存 data_search.data_search(request, INCOMING_MODEL, INCOMING_NAME, values) # 首页分页 data = data_search.data_paginator(request, INCOMING_MODEL, INCOMING_NAME,) return restful.ok(data=data) except Exception as e: log_print(excepts=e) errlog_add(request, e.__str__()) return restful.server_error(message=e.__str__())
def incoming_paginator_data(request): # 条件查询数据,保存到缓存中,并实现分页展示, 关键参数,rc_key data = data_search.data_paginator(request, INCOMING_MODEL, INCOMING_NAME,) return data