更新Django Rest框架内嵌套的ForeignKey



我需要帮助更新对象的外键。我怎样才能做到这一点呢

class Person(models.Model):
name = models.CharField(max_length=100)
address = models.CharField(max_length=100)
class Employee(models.Model):
person = models.ForeignKey(Person, related_name='employee')
code = models.CharField()
class EmployeeSerializer(serializer.ModelSerializer):
person = PersonSerializer()
code = serializers.IntegerField
class Meta:
model = Employee
fields = '__all__'

您可以添加自己的更新方法,以确保正确更新嵌套的数据。

参见Django REST框架的文档https://www.django-rest-framework.org/api-guide/serializers/#writing-update-methods-for-nested-representations

最新更新