我有一台Student型的.我想要更新一些特定的字段.但是,当我要更新一个或两个字段,但另一个字段的值不变时,哪些字段没有更改,这些字段会显示这个错误**"此字段是必需的."**
Here is my model.个
class Student(models.Model):
teacher=models.ForeignKey(Teacher, on_delete=models.CASCADE)
name=models.CharField(max_length=20)
level=models.CharField(max_length=20)
And here are my views个
class StudentUpdateDelete(APIView):
def patch(self, request, id):
student=Student.objects.filter(pk=id).first()
serializer=StudentSerializer(student, data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Avobe模型有3个字段,但我只想使用补丁方法更改name个字段.