DRF
- 1 serializers 用来做序列化类
#商品序列化类
from rest_framework import serializers
class GoodsSerializer(serializers.Serializer):
name = serializers.CharField(required=True,max_length=32)
# model的serializer
class GoodsSerializer(serializers.ModelSerializer):
class Meta:
model = Goods
fields = ("id" ," name")
# fields = "__all__"
#view视图中
class Goodslist(APIview):
def get(self,reuqest,format=True):
goods = GooDs.objects.all()
goods_serializer = GoodsSerializer(goods,many=Ture)
return Response(goods_serializer.data) #返回商品的列表
def post(self,request,format=None):
serializer = GoodsSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Responese(json.dumps("200"))