Как связать поле в модели django и результат работы celery worker

Вопрос теоретический и я просто хочу понять, в каком направлении двигаться. У меня есть следующая модель. Пользователь заполняет форму (слово, перевод) и в момент сохранения формы запускается celery worker для создания mp3 файла поля "слово". Как связать созданный mp3 файл и модель Word? Как организовать хранение этих файлов? Большое спасибо за внимание.

class Word(models.Model):
    word = models.CharField(max_length=50)
    translate = models.CharField(max_length=50)
    audio = models.FileField(upload_to='uploads/')

   
    def save(self, *args, **kwargs):
        #start the celery worker to generate mp3
        self.word = self.word.lower()
        super().save(*args, **kwargs)

Как связать созданный mp3 файл и модель Word? Как организовать хранение этих файлов?

Вернуться на верх