示例#1
0
文件: forum.py 项目: Taniy/DBForum
def list_threads(request):
    if request.method == "GET":
        request_info = GET_parameters(request)
        required_info = ["forum"]
        relate = get_relate(request_info)
        opt = get_opt(request_info=request_info, possible_values=["limit", "order", "since"])
        try:
            test_require(data=request_info, required=required_info)
            threads_array = threads.threads_list(table_="forum", parametr=request_info["forum"],
                                             related=relate, params=opt)
        except Exception as e:
            return return_error(e.message)
        return return_response(threads_array)
    else:
        return HttpResponse(status=400)
示例#2
0
文件: thread.py 项目: Taniy/DBForum
def threads_list(request):
    if request.method == "GET":
        request_info = GET_parameters(request)
        param = None
        try:
            param = request_info["forum"]
            table_name = "forum"
        except KeyError:
            try:
                param = request_info["user"]
                table_name = "user"
            except KeyError:
                return return_error("No user or forum parameters setted")
        opt = get_opt(request_info=request_info, possible_values=["limit", "order", "since"])
        try:
            threads_array = threads.threads_list(table_=table_name, parametr=param, related=[], params=opt)
        except Exception as e:
            return return_error(e.message)
        return return_response(threads_array)
    else:
        return HttpResponse(status=400)