Как обновить / заменить файл в 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()