ImageKit 在过去的几天里让我很头疼。我的网站出现内部服务器错误,因为我遵循了GitHub页面上的示例 ImageSpecField:
avatar_thumbnail = ImageSpecField(source='avatar',
processors=[ResizeToFill(100, 50)],
format='JPEG',
options={'quality': 60})
结果错误是:
TypeError: __init__() got an unexpected keyword argument 'source'
因此,我更新了 avatar_thumbnail 以使用ReadTheDocs页面上的示例 ImageSpecField:
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。
任何建议都会很棒。