如何实现前台发布一个商品?(已解决)

来源:8-5 用户收藏功能和vue联调

weixin_慕九州0325906

2020-07-02

老师您好:
我想实现前台post商品的功能。
GoodsListViewset中设置如下

class GoodsListViewset(mixins.ListModelMixin,mixins.CreateModelMixin,mixins.UpdateModelMixin,mixins.RetrieveModelMixin, mixins.DestroyModelMixin, viewsets.GenericViewSet):
  queryset = Goods.objects.all()
  serializer_class = GoodsSerializer
  pagination_class = MyPagitation
``
在GoodsSerializer中设置如下
class GoodsCategorySerializer(serializers.ModelSerializer):
  class Meta:
      model = GoodsCategory
      fields = "__all__"

class GoodsSerializer(serializers.ModelSerializer):
  category = GoodsCategorySerializer()
  class Meta:
      model = Goods
      fields = "__all__"
  


但是前台的browserapi中category字段不能显示下拉选择,它把category的所有字段都显示出来了。无法实现创建新商品的功能。
![图片描述](http://img1.sycdn.imooc.com/szimg/5efdd0ba092feaae25361190.jpg)

我希望能在已到的类别中选择商品类别。但是browserapi中这一项的下拉菜单里只有如下类别。
![图片描述](http://img.mukewang.com/szimg/5efecf65099bac0622120386.jpg)

麻烦老师指点一下。
写回答

1回答

bobby

2020-07-03

//img.mukewang.com/szimg/5efea8b009af047c16090835.jpg 你这里是下拉框啊

0
3
weixin_慕九州0325906
回复
bobby
是的,
2020-07-09
共3条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2873 学习 · 2457 问题

查看课程