如何添加任意数据到django rest序列化器对象的validated_data ?



我想在is_valid()操作完成后向序列化程序的validated data对象添加额外的字段值对。我该怎么做呢?

您可以重写序列化器的create-method:

def create(self, validated_data):
"""Add more data to the already validated data and create the object."""

my_new_instance = MyClass.objects.create(
**validated_data, more_data=1337, created_by=self.context["request"].user
)
return my_new_instance

最新更新