1,REST风格css
2,凡是遵循REST风格实现的先后端交互都叫RESTful架构python
3,FBV和CBV的区别django
# 先处理请求的方式,将大写转换成小写,而后判断是否存在于请求的方式中
# http_method_names = ['get', 'post', 'put', 'patch', 'delete', 'head', 'options', 'trace']
if request.method.lower() in self.http_method_names:
# 若是存在相应的方法就经过反射执行相应的方法,反射的时候给一个默认值,当不存在相应的方法时就
# 就抛一个这样的错误:'Method Not Allowed (%s): %s', request.method, request.path,
# extra={'status_code': 405, 'request': request}
# )
handler = getattr(self, request.method.lower(), self.http_method_not_allowed) else: # 不然也抛一个这样,此方法不被容许的错误:'Method Not Allowed (%s): %s', request.method, request.path, # extra={'status_code': 405, 'request': request} # ) handler = self.http_method_not_allowed return handler(request, *args, **kwargs)
4,在rest_framework中通常都用APIviw,(其实APIView是继承View的)编程
具体代码以下:json
5,rest_framework的安装(这是一个框架)后端
6,在python中的序列化的方法api
总结:Python的数据类型转化成json格式的数据类型架构