этом, физически, файлы остаются и не удаляются
что я упускаю?
пишут после джанги 1.3 надо самому вручную удалять/специально функции прописать на os.remove()
Все правильно - удаление файла это блокирующая операция которая может на долго "повесить" воркер. Лучше это куда-нибудь в селерюху вынести. Просто куда-нибудь из основного треда. Хотя зависит от ситуации. https://stackoverflow.com/questions/16041232/django-delete-filefield
если прокрутить вниз, предлагается модуль pip install django-cleanup, автоматизирует это дело, а вот асинхр ли методом надо посмотреть
смотри сам. Но я бы не стал это подключать. Ах я идиот, вот почему автоматическое удаление файлов убрали - конфликт с транзакциями.
к сожалению - cейчас это у меня не боевой проект.. можно потренироваться там написано, что конфликт с БД, у которых отсутствует транзакция, интересно, какие это?
mysql с движком вроде myiasm
Я бы не советовал тратить время на этот апп. Как правило место на харде это одна из последних вещей о которой беспокоятся.
Обсуждают сегодня