DJANGO 使用杂记【django rest framework GET请求解析】

  本次使用rest framework 写一些get请求

  header里传入参数,手工实现分页、字段排序、字段筛选

  对于headers 参数的获取 应该用request.META 的字典对象

  取相应值  键对应添加 "HTTP_"

  

class HttpRequest(object):

    def __inint__(self, request):
        self.request = request
        self.page_size = "page-size"
        self.page_num = "page_num"

    def get_header_info(self, request_key)

        key = "HTTP_{}".format{request_key.upper().replace("-", "_")}
        # key = "HTTP_%s" % re.sub("-", "_", request_key.upper)
        try:
            value = self.request.META.get(key)
            #value = parse.unquote(value)
        except Exception:
            print("can not get the value of " + request_key)
        return value

猜你喜欢

转载自www.cnblogs.com/poolerzhao/p/12895779.html
今日推荐