use*_*334 4 python django thumbnails django-models sorl-thumbnail
我一直在看sorl-thumbnail的文档,我仍然无法弄清楚如何:1.将图像上传到sorl-thumbnail.2.有选择地显示来自sorl-thumbnail的图像.(例如,从视图中加载来自sorl-thumbnail的特定图像并显示它,具有自定义大小等)
你能举一些关于如何在django视图中使用这个库的具体例子吗?
提前致谢 : )
Chr*_*att 10
如果您想要更大的灵活性,可以在视图中生成缩略图.以下内容直接来自sorl-thumbnail文档:
from sorl.thumbnail import get_thumbnail
im = get_thumbnail(my_file, '100x100', crop='center', quality=99)
Run Code Online (Sandbox Code Playgroud)
im那么与你从thumbnail模板标签中获得的内容是一回事.因此,您可以将该变量添加到模板上下文中,或仅添加到模板上下文中.例如,如果您只是想要URL:
my_context = {
'image_url': im.url,
}
Run Code Online (Sandbox Code Playgroud)
您可以使用缩略图模板标记来使用sorl.thumbnail.这是一个例子:
{% load thumbnail %}
{% thumbnail recipe.image "430x250" as thumb %}
<img src="{{ thumb.url }}" width="{{ thumb.width }}" height="{{ thumb.height }}" alt="{{ recipe.title }}" />
{% endthumbnail %}
Run Code Online (Sandbox Code Playgroud)
您不会将图像上传到sorl.thumbnail或从sorl.thumbnail加载它们.正确配置后,它将自动调整大小并存储图像,您可以使用thumbnail模板标记获取图像的正确URL.
| 归档时间: |
|
| 查看次数: |
5692 次 |
| 最近记录: |