Django Imagekit не генерирует миниатюры после обновления фактического изображения
Я работаю над проектом, используя Python(3.9), Django(3), который развернут на Heroku.
На моем сайте много изображений, поэтому я решил использовать django-imagekit
для создания миниатюр для главной страницы (поскольку мы загружаем несколько статей на главную страницу, и каждая статья имеет изображение).
When I setup imagekit
it generate all the thumbnails and load correctly, then I make a change in the site and push new changes to Heroku, after that imagekit thumbnails stop working. I tried to re-upload images but it still doesn't work, even I tried removing the media/CACHE
directory but it still not generating thumbnail when update an image.
Вот что я попробовал:
From settings.py
:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'imagekit',
'django.contrib.sites',
'crispy_forms',
'avinit',
'ckeditor',
'ckeditor_uploader',
'storages',
]
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/assets/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'assets'), ]
MEDIA_URL = '/media/'
MEDIA_ROOT = (
os.path.join(BASE_DIR, 'media')
)
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
From models.py
:
class PostModel(models.Model):
photo = ProcessedImageField(upload_to='blog_images',
format='JPEG',
options={'quality': 70})
# in your template thumbnails, use this image instead
featured_thumbnail = ImageSpecField(source='photo',
processors=[ResizeToFit(160, 160)],
format='JPEG',
options={'quality': 70})