Django和排序缩略图模型字段

2024-10-06 11:30:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我想要的:当用户从管理员面板下载照片时,我想创建一个预览(缩略图)并将其保存到该模型的其他字段中,使用排序缩略图. 在

我的工作:

from sorl.thumbnail import ImageField, get_thumbnail

class sitePhotos(models.Model):

    photo = ImageField(verbose_name=u'Фотография для галереи', 
               upload_to=upload_galery_photos, null=True)

    preview = ImageField(upload_to=upload_galery_previews, editable=False, null=True)

迁移正在进行。在

我正在尝试从类sitePhotos重写保存方法:

^{pr2}$

问题:文档排序缩略图:https://sorl-thumbnail.readthedocs.io/en/latest/examples.html#low-level-api-examples

im = get_thumbnail(my_file, '100x100', crop='center', quality=99)

我的档案是什么类型的?它是一个url,ImageField还是什么?当start出现错误“ImageField”时,对象没有属性''u committed'

谷歌:override save method - 'ImageFile' object has no attribute '_committed'

在那之后,我有了与网址和其他魔术。我的完成功能:

self.preview = get_thumbnail('../'+self.photo.url, '250x250',
                            crop='center', quality=99).url

可能有人有这个工作的例子,或者我在哪里可以读到这个?谢谢你的回答!在


Tags: totrueurlget排序previewnullupload