如何在django模板中获取t300 * 300图像。
我的代码: 观点:
client = soundcloud.Client(client_id="==================================");
tracks = client.get('/tracks', order='hotness', limit=4)
val={"tracks":tracks}
return render_to_response('music/tracks.html',val)
在.html文件中
<img src="{{ track.artwork_url }}">
答案 0 :(得分:1)
您可以使用django-sorl-thumbnail,这是一个非常方便的工具来调整图像大小。
部分功能包括
用法非常简单:
{% load thumbnail %}
{% thumbnail track.artwork_url "300x300" crop="center" as im %}
<img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}
答案 1 :(得分:0)
你要么必须找到一些方法来调整原始图像的大小,尽管Django没有提供任何内置机制来执行此操作,因此请检查this page以获取某些选项,或者您可以询问浏览器通过使用<img>
标记上的参数来调整大小,如...
<img width="300" height="300" src="{{ track.artwork_url }}">