首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django -哪里可以为容易定制的THUMBNAIL_NAMER编写代码?

Django -哪里可以为容易定制的THUMBNAIL_NAMER编写代码?
EN

Stack Overflow用户
提问于 2014-03-26 05:14:38
回答 1查看 232关注 0票数 1

我正在做一个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,它本质上是一个返回所需缩略图字符串的函数。

我的问题:

在我的项目中定义此函数的适当位置在哪里?我想要保持一个逻辑和干净的项目结构,我不知道把这个功能放在哪里。

非常感谢您的帮助:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-26 05:35:40

THUMBNAIL_NAMER是一个设置,默认设置为

代码语言:javascript
复制
THUMBNAIL_NAMER = 'easy_thumbnails.namers.default'

这意味着,在easy_thumbnails包中,有一个名为defaultnamers.py方法。

源代码:thumbnails/namers.py#L7

所以,如果您想重写它,在您的settings.py

代码语言:javascript
复制
THUMBNAIL_HELPER = '<myapp>.namers.default'

然后,在包myapp (任何在INSTALLED_APPS中最有意义的应用程序)中,在namers.py中(嗯,它可以是任何东西--只是一个例子),对这个方法进行过度的定义。

因为它是缩略图,如果它是与用户的化身相关的缩略图,我会把它放在用户配置文件应用程序中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22652046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档