Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » удаление старых файлов при обновлении записи через ModelForm [RSS Feed]

#1 Апрель 21, 2010 22:10:13

tier
От:
Зарегистрирован: 2007-11-25
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

удаление старых файлов при обновлении записи через ModelForm

есть модель, в которой одно из полей - FileField. на основе этой модели сделана форма через ModelForm. используя эту форму на странице, я прекрасно добавляю записи, и файлы загружаются при этом в папку загрузки. удаляя эти записи (скажем, через админку), я вижу, что и связанные с ними файлы удалились из папки загрузки.
потом эту же форму я использую для редактирования записей. передаю ей редактируемую запись в качестве instance, а после сабмита просто сохраняю форму. и тут все прекрасно, все сохраняется, что поменял, в том числе и файл выбранный новый. НО, из папки загрузки не удаляется предыдущий файл этой записи. т.е. он остался и больше никому не принадлежит!
подскажите, что я здесь делаю не так, и как мне сделать, чтобы автоматом удалялись старые файлы.

спасибо



Отредактировано (Апрель 21, 2010 22:11:40)

Офлайн

  • Начало
  • » Django
  • » удаление старых файлов при обновлении записи через ModelForm[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version