Django &引用;类型不正确。预期pk值,已接收列表。”;错误DRF反应 尝试post请求多对多关系时出错 问题是 当我把列表放在请求中时,它显示一个错误:“类型不正确。预期的pk值,收到的列表。”。但它是m2m字段,所以我怎么能 看法 class PostList(generics.ListCreateAPIView): queryset=Post.objects.all() serializer\u class=serializers.PostSerializer 权限\u类=[permissions.IsAuthenticatedOrReadOnly] parser_classes=(MultiPartParser,FormParser) def post(自我、请求、*args、**kwargs): 打印(请求.数据['categories']) 文件\u serializer=serializers.PostSerializer(data=request.data) 打印(request.data.dict()) 如果文件\u serializer.is\u有效(): 打印(请求数据) 文件_serializer.save(所有者=self.request.user) 返回响应(文件\u serializer.data,status=status.HTTP\u 201\u已创建) 其他: 返回响应(file\u serializer.errors,status=status.HTTP\u 400\u BAD\u请求) 序列化程序 类后序列化程序(serializers.ModelSerializer): 所有者=序列化程序.ReadOnlyField(source='owner.username') comments=serializers.PrimaryKeyRelatedField(many=True,queryset=Comment.objects.all()) categories=serializers.PrimaryKeyRelatedField(many=True,queryset=Category.objects.all()) 类元: 型号=员额 字段=['id'、'title'、'body'、'owner'、'notify_users'、'comments'、'categories'、'image'] 我发出的请求 { “标题”:“我的演示标题”, “body”:“这是我对body描述的demo/nCode”, ‘类别’:[‘1’、‘2’、‘3’、‘4’、‘5’、‘6’、‘7’], “图像”:图像 } 此代码没有错误 { “标题”:“我的演示标题”, “body”:“这是我对body描述的demo/nCode”, “类别”:“1”, “图像”:图像 }

Django &引用;类型不正确。预期pk值,已接收列表。”;错误DRF反应 尝试post请求多对多关系时出错 问题是 当我把列表放在请求中时,它显示一个错误:“类型不正确。预期的pk值,收到的列表。”。但它是m2m字段,所以我怎么能 看法 class PostList(generics.ListCreateAPIView): queryset=Post.objects.all() serializer\u class=serializers.PostSerializer 权限\u类=[permissions.IsAuthenticatedOrReadOnly] parser_classes=(MultiPartParser,FormParser) def post(自我、请求、*args、**kwargs): 打印(请求.数据['categories']) 文件\u serializer=serializers.PostSerializer(data=request.data) 打印(request.data.dict()) 如果文件\u serializer.is\u有效(): 打印(请求数据) 文件_serializer.save(所有者=self.request.user) 返回响应(文件\u serializer.data,status=status.HTTP\u 201\u已创建) 其他: 返回响应(file\u serializer.errors,status=status.HTTP\u 400\u BAD\u请求) 序列化程序 类后序列化程序(serializers.ModelSerializer): 所有者=序列化程序.ReadOnlyField(source='owner.username') comments=serializers.PrimaryKeyRelatedField(many=True,queryset=Comment.objects.all()) categories=serializers.PrimaryKeyRelatedField(many=True,queryset=Category.objects.all()) 类元: 型号=员额 字段=['id'、'title'、'body'、'owner'、'notify_users'、'comments'、'categories'、'image'] 我发出的请求 { “标题”:“我的演示标题”, “body”:“这是我对body描述的demo/nCode”, ‘类别’:[‘1’、‘2’、‘3’、‘4’、‘5’、‘6’、‘7’], “图像”:图像 } 此代码没有错误 { “标题”:“我的演示标题”, “body”:“这是我对body描述的demo/nCode”, “类别”:“1”, “图像”:图像 },django,django-models,django-rest-framework,django-views,m2m,Django,Django Models,Django Rest Framework,Django Views,M2m,