Ошибка обрезки изображений django: объект 'ImageField' не имеет атрибута 'image_field'
Я использую Amazon S3 в качестве хранилища файлов. Я попробовал использовать django image chopping 1.7 для обработки фотографий, это работает для отображения изображения без обрезки изображений django на веб-сайте, и я прочитал официальную документацию
cover_photo = models.ImageField(upload_to='package_inner_photos', null=True, blank=True)
cover_photo_cropping = ImageRatioField('inner_photo',free_crop=True)
{% if package.cover_photo %}style="background-image: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.1)), url('{{ package.cover_photo.url }}');"{% endif %}
он может отображать фотографию, но без эффекта обрезки, потому что
однако
{% load cropping %}
{% if package.cover_photo %},url('{% cropped_thumbnail package "cover_photo" %}');"{% endif %}
страница отладки показывает ошибку, что объект 'ImageField' не имеет атрибута 'image_field'
На самом деле файл миниатюр, сгенерированный Django на Amazon S3
Я дважды проверил определенные записи
p = Package.objects.get(slug="ozen-reserve-bolifushi")
print(p.inner_photo)
print(p.cover_photo.name)
print(p.cover_photo.url)
он правильно возвращает имя файла
Я сделал Amazon S3 ACL почти общедоступным, я не уверен, какая часть пошла не так.
Кто-нибудь может помочь, пожалуйста?