大家能帮我看看吗,才接触django,这个报错了,实在是找不出问题
可能是你创TokenSerializer实例传递了错误的数据对象。
def post(self, request, *args, **kwargs):
serializer = self.serializer_class(data=request.data, context={"request": request})
serializer.is_valid()
if serializer.is_valid():
user = serializer.validated_data["user"]
token_instance = Token.objects.get(user=user)
data = TokenSerializer(token_instance).data
return Response(data)
else:
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)