示例#1
0
def getquerydict(request):
    """
    getquerydict方法返回根据url解析出来的统一格式的请求参数
    e.g. http://jdata.domain/api/getquerydict?_o=feedbacklog&_tstep=5&_dataclean=0&_fields=count&s=201203051555&e=201203061555&_lines=fields
    """
    path = request.get_full_path()
    DM = DataModel(path=path)
    return return_http_json(DM.get_query_dict(path))
示例#2
0
文件: views.py 项目: CuiJing/jdata
def getquerydict(request):
    """
    getquerydict方法返回根据url解析出来的统一格式的请求参数
    e.g. http://jdata.domain/api/getquerydict?_o=feedbacklog&_tstep=5&_dataclean=0&_fields=count&s=201203051555&e=201203061555&_lines=fields
    """
    path=request.get_full_path()
    DM = DataModel(path = path)
    return return_http_json(DM.get_query_dict(path))
示例#3
0
文件: views.py 项目: CuiJing/jdata
def q(request):
    """
    等同于qjson方法,返回字典JSON数据 ,除了包含结果数据,还包含处理时长、处理的记录条数、返回的字段含义等等
     {'Data':data, 'Metadata':display_fields, 'Elapsed':elapsed, 'RowsFromDisk':rows_disk, 'RowsFromMem':rows_mem}
    e.g. http://jdata.domain/data/q?_o=cdnbw&_tstep=5&cdn_type=qihu360&_dataclean=0&_fields=request&s=201202211504&e=201203041504&_lines=fields
    wiki: http://wiki.domain/display/sys/Jdata
    """
    path=request.get_full_path()
    DM=DataModel(path=path)
    client = request.META.get('REMOTE_ADDR','')
    if DM.ALLOWIPS and (client not in DM.ALLOWIPS):
        raise AccessDenied('Your IP `'+client+'` is not trusted  for `'+DM.objectname+'`.')
    rst=DM.Data.get(DM.get_query_dict(path))
    return return_http_json(rst)
示例#4
0
文件: views.py 项目: P79N6A/jdata
def q(request):
    """
    等同于qjson方法,返回字典JSON数据 ,除了包含结果数据,还包含处理时长、处理的记录条数、返回的字段含义等等
     {'Data':data, 'Metadata':display_fields, 'Elapsed':elapsed, 'RowsFromDisk':rows_disk, 'RowsFromMem':rows_mem}
    e.g. http://jdata.domain/data/q?_o=cdnbw&_tstep=5&cdn_type=qihu360&_dataclean=0&_fields=request&s=201202211504&e=201203041504&_lines=fields
    wiki: http://wiki.domain/display/sys/Jdata
    """
    path = request.get_full_path()
    DM = DataModel(path=path)
    client = request.META.get('REMOTE_ADDR', '')
    if DM.ALLOWIPS and (client not in DM.ALLOWIPS):
        raise AccessDenied('Your IP `' + client + '` is not trusted  for `' +
                           DM.objectname + '`.')
    rst = DM.Data.get(DM.get_query_dict(path))
    return return_http_json(rst)