我想在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