我在 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'
请指教。