Доброе время суток. Есть вопрос касательно django rest framework. В общем: есть сторонний api с которого я получаю json, разбираю его и отдаю сериализатору(ModelSerializer), после чего, при прохождении валидации импортирую в бд. Вопрос такой: есть в модели поле code(CharField - 8 символов) и parentcode(ManyToMany - ссылка на родительскую запись). Все ссылочные записи связаны по pk, но вот в самом json лежит значение поля code(CharField - 8 символов) - т.е. нужно выполнить запрос аля modelname.objects.filter(code=json_field_value) . Какой метод ModelSerializer'а стоит переопределить, чтобы подменить значение поля parentcode на "экземпляр записи" а затем пройти валидацию с помощью serializer_instance.is_valid()?
validate_code можно попробовать, ну или в ините перехватить)