界面管理:
1,spu表数据获取
-
目的:可以将spu表的信息,展示在页面中
-
操作流程:
-
1, 子路由(meiduo_admin/urls.py)
-
#4,spu管理 router = DefaultRouter() router.register(r'goods',spu_views.SPUViewSet,base_name="goods") urlpatterns += router.urls
-
-
2,类视图(good/spu_views.py)
-
#1,spu管理 class SPUViewSet(ModelViewSet): pagination_class = MyPageNumberPagination serializer_class = spu_serializers.SPUSerializer queryset = SPU.objects.all()
-
-
3,序列化器(spu_serializers.py)
-
#1,spu序列化器 class SPUSerializer(serializers.ModelSerializer): #1,重写brand brand = serializers.StringRelatedField(read_only=True) brand_id = serializers.IntegerField() #2,重写分类 category1 = serializers.StringRelatedField(read_only=True) category1_id = serializers.IntegerField() category2 = serializers.StringRelatedField(read_only=True) category2_id = serializers.IntegerField
-
-