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格式的數據類型架構