1. 程式人生 > >rest_framwork之APIView

rest_framwork之APIView

pass 數據結構 login gin 發出 framwork 數據結構和算法 程序 快的

restframework
1 什麽是編程?
數據結構和算法的結合

2 什麽是rest?
url唯一代表資源,HTTP請求方式來區別用戶行為

1) 定義路由規範
GET 127.0.0.1:8000/books/ # 獲取所有數據
POST 127.0.0.1:8000/books/ # 添加一條數據
PUT 127.0.0.1:8000/books/{id} # 修改一條數據
DELETE 127.0.0.1:8000/books/{id} # 刪除一條數據
GET 127.0.0.1:8000/books/{id} # 獲取單條數據

2)返回數據規範
GET 127.0.0.1:8000/books/ # 獲取所有數據 [ {}, {}, {}]
POST 127.0.0.1:8000/books/ # 添加一條數據 {}
PUT 127.0.0.1:8000/books/{id} # 修改一條數據 {}
DELETE 127.0.0.1:8000/books/{id} # 刪除一條數據 ""
GET 127.0.0.1:8000/books/{id} # 獲取單條數據 {}

3)錯誤信息規範
{ "error": "error_message" }




3 面向過程的方式對程序進行功能擴展
裝飾器

4 面向對象的方式對程序功能進行擴展
類的繼承、
方法重寫
super()

5 APIView的使用
1) 下載restframework
pip install django
pip install djangorestframework

2) 引入
from rest_framework.views import APIView

3) 使用
class LoginView(APIView):
def get(self,request):
pass

註意:django restframework 實際上是一個django app,用來幫助我們更快的開發出符合rest規範的web app

rest_framwork之APIView