小编Nen*_*vić的帖子

Django rest 框架:在一个 post 请求中插入多个对象

我在 API 后端使用 DRF。我需要将多个对象插入到一个 post 请求中。看了这么多教程,还有How do I create multiple model instances with Django Rest Framework?,但没有成功。我正在使用 ModelSerializer,但是当使用many=True 时,ListSerializer 会出现问题。

视图.py

class SaleUserViewSet(ModelViewSet):
    queryset = SaleUser.objects.all()
    serializer_class = SaleUserSerializer(many=True)
Run Code Online (Sandbox Code Playgroud)

序列化器.py

class SaleUserSerializer(serializers.ModelSerializer):

    class Meta:
        model = SaleUser
        fields = ('id', 'comment', 'creation_date', 'modification_date', 'last_user', 'user', 'sale', 'user_sale_type')
Run Code Online (Sandbox Code Playgroud)

错误信息

/api/sale_user/ 类型对象 'Meta' 处的 AttributeError 没有属性 'model'

请指教。

python django serialization django-rest-framework

4
推荐指数
1
解决办法
5290
查看次数