1.安装DRF:pip install djangorestframework
2.配置:DRF(在INSTALLED_APPS中加入rest_framework)
3.序列化器的定义:
1.自定义模型类,
2.构造序列化器,
1>Serializer的构造方法为:serializer = UserSerializers(instance=None,data = data, **kwargs)
说明:
1)用于序列化时,将模型类对象传入instance
#单个数据序列化 user = User.objects.get(id=2) serializer = UserSerializer(user) #获取序列化结果 data=serializer.data #多数据的序列化 user_qs = User.objects.all() serializer = UserSerializer(user_qs, many=True) data = serializer.data
2)用于反序列化时,将要被反序列化的数据传入data参数