【发布时间】:2022-01-10 05:40:26
【问题描述】:
我有一个 Django 项目,模型中的代码如下
class Report(models.Model):
created_by_user=models.ForeignKey(User,on_delete=models.CASCADE)
序列化器中的以下代码
class ReportSerializer(serializers.ModelSerializer):
class Meta:
model=Report
fields='__all__'
以及以下代码
class ReportCreateView(APIView):
def post(self,request, *args, **kwargs):
received_data=ReportSerializer(data=request.data)
if received_data.is_valid():
received_data.save()
return Response(received_data.data, status=status.HTTP_201_CREATED)
return Response(received_data.errors,status.HTTP_400_BAD_REQUEST)
当我通过邮递员发送帖子请求并在“授权”选项卡中发送用户名和密码时 它错误:
{
"created_by_user": [
"This field is required."
]
}
但如果我输入的用户名或密码不正确,它会是
{
"detail": "Invalid username/password."
}
大家可以帮帮我吗?
【问题讨论】:
标签: python django django-models serialization django-rest-framework