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

猜你喜欢

转载自www.cnblogs.com/russellyoung/p/10261626.html