一、FBV与CBV
FBV
def login(request):
if request.method == "GET":
return
else:
return
CBV
from django.view import View
class LoginView(View) :
def get(self,request):
pass
def post(self,request):
pass
二、前后端分离模式
三、drf的APIView
四、序列化器的创建
作用:
序列化、序列化器会把模型对象转成字典,经过response以后变成json字符串
反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转换成模型
反序列化完成数据检验功能
1.定义序列化器
Django中的Serializer使用类来定义,须继承自rest_framework.serializer.Serializer
为模型类提供一个序列化器,定义如下
from rest_framework import serializers
class Stu