Создание экземпляра другой модели на основе значения, предоставленного в запросе представления
Проблема: я хочу создавать новый экземпляр DogAcknowledgement внутри сериализатора каждый раз, когда создается экземпляр собаки на основе предоставленного значения (которое может быть true, false или null), предоставленного в запросе.
что я пробовал: Создать пользовательское_поле в сериализаторе, которое будет хранить значение предоставленного значения. Когда пост-вызов делается для собаки на to_internal_value, я бы добавил логику для создания dog_acknowledgement.
if certain_value is not None:
dog_ack, _ = DogAcknowledgement.objects.get_or_create(dog=???(object))
else: что-то
Но как мне получить доступ к объекту собаки, который создается в запросе post? Когда я отправляю сам объект, я получаю ошибку.