生成多个再现的Django ImageField

时间:2013-11-07 18:41:32

标签: django image django-models

在我的Django网站的管理员中,我让管理员以非常高的分辨率上传图像。我想自动生成并存储每个上传图像的特定尺寸的多个再现,然后在网站的不同位置使用不同大小的再现。

这样做的好方法是什么?

2 个答案:

答案 0 :(得分:3)

我最终使用了django-imagekit

答案 1 :(得分:0)

您可以直接在模板中使用该图片,并使用sorl生成不同尺寸的缩略图或图片。

https://djangosnippets.org/snippets/1172/

您也可以覆盖模型保存方法,检查这个小脚本:

https://djangosnippets.org/snippets/1172/