У меня есть два сериализаторов, «UserSerializer» и «CustomerSerializer» как нижеКак звонить сериалайзер Создать() метод из одного сериализатора
class UserSerializer(serializers.ModelSerializer):
def create(self, validated_data):
return User.objects.create(**validated_data)
class Meta:
model = User
fields = '__all__'
class CustomerSerializer(serializers.ModelSerializer):
def create(self, validated_data):
return Customer.objects.create(**validated_data)
class Meta:
model = Customer
fields = '__all__'
Когда я ударил пользователь апи с запросом POST, он вызывает метод создания UserSerializer, который сохраняет объект пользователя.
Теперь, сохраняя пользователя, я также хочу сохранить объект клиента, используя user api. Поэтому для метода создания UserSerializer я хочу вызвать метод create() CustomerSerializer для сохранения объекта клиента. Как мне это сделать ?
Спасибо @Edwin !! Это отлично работает для меня, только я внесли некоторые изменения, чтобы решить некоторые проблемы, и вы можете найти точное описание и рабочий код в моем нижнем фрагменте кода. Благодаря ! –
Приятно слышать, что @SunnyChaudhari, пожалуйста, примите его в качестве ответа и поддержите его. Благодаря! –
Конечно. Пожалуйста, сделайте то же самое для моего ответа. Благодаря!! –