Django Rest Framework含外键模型数据推送报错求助
DRF为特定用户分配数据时遇到错误求助
我尝试使用Django Rest Framework(DRF)为特定用户分配数据,但遇到了奇怪的错误。大量搜索该问题但未找到解决方案。
我的代码
model.py
class Category(TrackingModels): name =models.CharField(default='Learning',max_length=150,unique=True,null=False) person=models.ForeignKey(to=User,on_delete=models.CASCADE) def __str__(self): return self.name
serializer.py
class CategorySerializer(ModelSerializer): person = serializers.PrimaryKeyRelatedField(read_only=True) class Meta: model=Category fields=('id','name','person')
views.py
class CategoryAPIView(CreateAPIView): serializer_class=CategorySerializer permission_classes=(IsAuthenticated,) def post(self,request): data={ "person":request.user.id, "name":request.data.get('category') } serializer=CategorySerializer(data=data) if serializer.is_valid(): serializer.save() return Response({"message":"Category is created sucessfully!"},status=status.HTTP_201_CREATED) return Response(serializer.errors,status=status.HTTP_400_BAD_REQUEST)
Postman请求截图


我曾参考相关解决方案但未解决问题,在Medium等平台搜索也无果,恳请各位解答,谢谢!
内容的提问来源于stack exchange,提问作者Abubakar Shafique
相关产品推荐
相关产品推荐

