gpt4 book ai didi

python - ImageSpecField 原始图像的 Django-ImageKit 问题

转载 作者:太空宇宙 更新时间:2023-11-04 10:48:17 25 4
gpt4 key购买 nike

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。

任何建议都会很棒。

最佳答案

我是 ImageKit 的维护者之一。我认为第一个问题是您正在查看开发版本的文档(在 GitHub 上),但使用的是最新的稳定版本(来自 PyPI)。开发版本目前为 3.0b,与 2.x 系列相比发生了一些变化 — 其中之一是 image_field 参数已重命名为 source。 (在接下来的一周左右,我们将放弃“测试版”,将 3.0 推送到 PyPI,并更新 RTD 上的“最新”文档。)

更正后,当您访问缩略图的 url 属性时应该会自动生成缩略图(这通常在模板中完成以显示图像)。

希望这对您有所帮助。

关于python - ImageSpecField 原始图像的 Django-ImageKit 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15769439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com