Как обновить / заменить файл в Django FileField()

У меня есть модель Django, в которой хранится файл следующего вида:

class Excel(models.Model):
    the_generated_file = models.FileField()

Я знаю, что хочу получить доступ к этому файлу с обновленной версией файла. Если бы это было поле int, foat или Json и т.д., я мог бы использовать что-то вроде:

File_to_update = Excel.objects.all()
File_to_update.update(the_generated_file = my_new_excel_previously_defined)

Но по какой-то причине, поскольку он имеет тип FiledField(), операция обновления не выполняется. Как я могу заменить старый файл на новый?

Хорошо, тебе стоит попробовать

file_to_update = Excel.objects.all()[0]
file_to_update.the_generated_file = 'foo'
file_to_update.save()
Вернуться на верх