cachefile_name
モジュール django-imagekit からプロパティを上書きしようとしています。
これが私のコードです:
class Thumb150x150(ImageSpec):
processors = [ResizeToFill(150, 150)]
format = 'JPEG'
options = {'quality': 90}
@property
def cachefile_name(self):
# simplified for this example
return "bla/blub/test.jpg"
register.generator('blablub:thumb_150x150', Thumb150x150)
class Avatar(models.Model):
avatar= ProcessedImageField(upload_to=upload_to,
processors=[ConvertToRGBA()],
format='JPEG',
options={'quality': 60})
avatar_thumb = ImageSpecField(source='avatar',
id='blablub:thumb_150x150')
まったく機能しません。
(上書きせずにcachefile_name
) デバッグし、cachefile_name の戻り値を見ると、結果は "CACHE/blablub/asdlkfjasd09fsaud0fj.jpg" のような文字列になります。私の間違いはどこですか?
何か案は?