Django在哪里编写easythumnails自定义缩略图的代码?

2024-09-27 09:29:28 发布

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

我正在做一个Django项目,使用奇妙的easy-thumbnails插件为图像生成缩略图。我不喜欢缩略图的格式:

source.jpg.100x100_q80_crop_upscale.jpg

如果我的图像名为source.jpg,我更喜欢这样的东西:

source_thumb.jpg。在

在阅读插件的文档(http://easy-thumbnails.readthedocs.org/en/latest/ref/settings/)后,我发现有一个设置可以设置一个自定义的THUMBNAIL_NAMER,这实际上是一个返回所需缩略图字符串的函数。在

我的问题:

在我的项目中,在哪里定义这个函数是合适的?我想保持一个逻辑和干净的项目结构,不确定该功能放在哪里。在

非常感谢您的帮助:)


Tags: 项目django函数图像crop插件source格式
1条回答
网友
1楼 · 发布于 2024-09-27 09:29:28

THUMBNAIL_NAMER是一个设置,默认值是

THUMBNAIL_NAMER = 'easy_thumbnails.namers.default'

这意味着,在easy_thumbnails包中,namers.py中名为default的方法

源代码:https://github.com/SmileyChris/easy-thumbnails/blob/master/easy_thumbnails/namers.py#L7

{cd5>如果你想重写它的话

^{pr2}$

然后在包myapp(任何在INSTALLED_APPS中的应用程序,最有意义的)中有这个方法的重写定义,namers.py(可以是任何东西,只是一个例子)

因为它是缩略图,如果它是与用户头像相关联的缩略图,我会把它放在userprofile应用程序中。在

相关问题 更多 >

    热门问题