Сорл миниатюра и проблемы с кешем - PullRequest
2 голосов
/ 20 марта 2011

Hello Я пытаюсь получить уменьшенное изображение для удаления кэшированных уменьшенных изображений при изменении изображения, связанного с моей моделью. Я выполняю это, используя сигнал, как показано ниже. Список вызывается успешно, но сохраненный в кэше эскиз не удаляется и продолжает показывать старый эскиз.

def delete_thumbnail(sender, **kwargs):
f = kwargs.get('file_object')
delete(f, delete_file=False)

EditStudentImage.connect(delete_thumbnail, dispatch_uid="edit_student_image")

Любая помощь будет высоко ценится.

1 Ответ

3 голосов
/ 02 мая 2011

Ваш кеш, вероятно, устарел. Если вы используете кэшированное хранилище значений ключей базы данных, это может означать, что кэш поверх базы данных устарел, когда это происходит (возможно, вы очистили таблицу базы данных вручную, а не кэш для нее), это не поможет вам используйте delete, как это, и это также не поможет очистить с помощью команды управления уменьшенными изображениями. Вы должны очистить кэш, который находится сверху базы данных вручную. Это может означать перезапуск вашего демона memcached, например. Если вы используете хранилище значений ключей Redis, это не произойдет.

...