Предоставление следующей Django модели:
class Expedition(models.Model):
code = models.CharField(max_length=256, blank=True)
order = models.ForeignKey(Order, on_delete=models.CASCADE, related_name='expeditions')
I wi sh для предоставления конечной точки, которая будет использоваться во внешнем интерфейсе для создания экспедиции, но код извлекается из внешнего вызова API.
Я пытался переопределить метод execute_create в ModelViewSet, добавив вызов внешнего API и затем проверив, если response.status_code == 200 или нет, но метод сериализатора create всегда вызывается с code = '' .
Как мне управлять вызовом API?