1.使用Serializer方法自己创建一个序列化器 先写一个简单的例子 class BookInfoSerializer(serializers.Serializer): """个人信息序列化器""" id = serializers.IntegerField(label='ID', read_only=True) name = serializers.CharField(label='姓名', max_length=20) birthday…
1.序列化和反序列化变量从内存中变成可存储或传输的过程称之为序列化,序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上.反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化. 序列化是将对象状态转换为可保持或可传输的形式的过程.序列化的补集是反序列化,后者将流转换为对象.这两个过程一起保证数据易于存储和传输. 2.Django中序列化器的定义和使用定义:两种方法定义序列化器(serializer/ModelSerializer) class CartSKUSeria…
1.利用Django的view实现返回json数据 from django.views.generic import View from goods.models import Goods class GoodsListView(View): def get(self,request): #通过django的view实现商品列表页 json_list = [] #获取所有商品 goods = Goods.objects.all() for good in goods: json_dict = {…