1. 程式人生 > >RESTful API學習Day2 - Django REST framework

RESTful API學習Day2 - Django REST framework

Django REST framework

是什麼?

基於Django開發RESTful API的一個框架

為什麼要用它?

補充:

​ CBV的工作原理

​ urls.py裡面 CBV.as_view() --> 確定要使用CBV中的哪個方法

​ as_view() --> dispath() --> request.method.lower()反射

安裝

pip install djangorestframework

1547174793507

使用:

1. 註冊app (不是必須)
2. 匯入APIView `from rest_framewor.views import APIView`, CBV繼承它
3. 自己寫一個序列化的工具類 `BookSerializer`
4. 使用queryset資料例項化得到一個 序列化物件 --》 ser_obj
5. 使用`from rest_framework.response import Response` ` restframework提供的`Respoinse`返回上一步的 ser_obj.data

APIView做的事兒
1547180224375

更新具體某本書
1547192659672

1547193574614