1, DRF魅力展示(了解)
-
目的: 了解drf的魅力,使用流程
-
操作流程:
-
1, 安装django-restframework, 注册
-
#安装 pip install djangorestframework #注册 INSTALLED_APPS = [ ... 'rest_framework', ]
-
-
2, 路由
-
from django.conf.urls import url from . import views urlpatterns = [ ] #1,url from rest_framework.routers import DefaultRouter router = DefaultRouter() router.register(r'books',views.BookView,base_name="books") urlpatterns += router.urls
-
-
3, 序列化器
-
#2,序列化器 class BookModelViewSerializer(serializers.ModelSerializer): class Meta: model = BookInfo fields = "__all__"
-
-
4, 类视图
-
#3,类视图 class BookView(ModelViewSet): serializer_class = BookModelViewSerializer queryset = BookInfo.objects.all()
-
-
-
drf的作用:
- 1, 序列化器封装: 1天
- 2, 类视图封装: 1天
- 3, 路由封装: 0.2天
2,序列化器概述(了解)
- 目的: 知道序列化器的作用即可
- 序列化器作用:
- 序列化: 将模型类对象, 转成json数据
- 反序列化: 将json数据, 转成j转成模型类对象
- 1, 数据校验
- 2, 数据入库
- 图解: