django drf 反序列化添加简单商品分类 前后端分离

  • 反序列化类
#商品分类的反序列化
class CategoryUnSerializer(serializers.Serializer):
    #约束
    name = serializers.CharField(max_length=32)
    #添加
    def create(self, validated_data):
        return models.Category.objects.create(**validated_data)
  • 商品分类添加方法
from rest_framework.views import APIView
from rest_framework.response import Response
from . import models
from . serializers import *

#商品分类
class CateView(APIView):
     def post(self, request):
        obj = CategoryUnSerializer(data=request.data)  #调用反序列化
        if obj.is_valid():         #如果通过约束
            obj.save()              #执行反序列化中的create方法
            return Response({
                'status':200,
                'msg':'',
                'data':''
            })
        return Response({
            'status': 201,
            'msg': '添加失败',
            'data': ''
        })
  • 添加商品组件



                    
                    

你可能感兴趣的:(django drf 反序列化添加简单商品分类 前后端分离)