Exemplo n.º 1
0
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__())
Exemplo n.º 2
0
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__())
Exemplo n.º 3
0
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__())
Exemplo n.º 4
0
def incoming_paginator_data(request):
    # 条件查询数据,保存到缓存中,并实现分页展示, 关键参数,rc_key
    data = data_search.data_paginator(request, INCOMING_MODEL, INCOMING_NAME,)
    return data