我正在做一个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,它本质上是一个返回所需缩略图字符串的函数。
我的问题:
在我的项目中定义此函数的适当位置在哪里?我想要保持一个逻辑和干净的项目结构,我不知道把这个功能放在哪里。
非常感谢您的帮助:)
发布于 2014-03-26 05:35:40
THUMBNAIL_NAMER是一个设置,默认设置为
THUMBNAIL_NAMER = 'easy_thumbnails.namers.default'这意味着,在easy_thumbnails包中,有一个名为default的namers.py方法。
所以,如果您想重写它,在您的settings.py中
THUMBNAIL_HELPER = '<myapp>.namers.default'然后,在包myapp (任何在INSTALLED_APPS中最有意义的应用程序)中,在namers.py中(嗯,它可以是任何东西--只是一个例子),对这个方法进行过度的定义。
因为它是缩略图,如果它是与用户的化身相关的缩略图,我会把它放在用户配置文件应用程序中。
https://stackoverflow.com/questions/22652046
复制相似问题