ImageKit доставил мне немало головной боли за последние несколько дней. У меня возникла внутренняя ошибка сервера на моем сайте, потому что я следовал примеру ImageSpecField на странице GitHub:
avatar_thumbnail = ImageSpecField(source='avatar',
processors=[ResizeToFill(100, 50)],
format='JPEG',
options={'quality': 60})
В результате возникла ошибка:
TypeError: __init__() got an unexpected keyword argument 'source'
Итак, я обновил avatar_thumbnail, чтобы использовать пример ImageSpecField на странице ReadTheDocs:
avatar_thumbnail = ImageSpecField(image_field='avatar',
processors=[ResizeToFill(100, 50)],
format='JPEG',
options={'quality': 60})
И тут я получил ошибку:
TypeError: __init__() got an unexpected keyword argument 'image_field'
Странно, что когда я использую «источник», приложение успешно запускается локально без ошибок. На сервере приложение работает с полем «image_field» без внутренней ошибки, но фактически не создает и не отображает изображение аватара. И на сервере, и на локальном компьютере установлена версия 2.0.4 django-imagekit.
Любой совет был бы замечательным.