0

How to get t300*300 image in django template .

my code : view :

client = soundcloud.Client(client_id="==================================");
    tracks = client.get('/tracks', order='hotness', limit=4) 
    val={"tracks":tracks}    
    return render_to_response('music/tracks.html',val)

In .html file

<img src="{{ track.artwork_url }}">
4

2 回答 2

1

您可以使用django-sorl-thumbnail,这是一个非常方便的工具来调整图像大小。

一些功能包括

  • 非常简单的语法
  • 可以使用 CSS 来操作图像

用法非常简单:

{% load thumbnail %}
{% thumbnail track.artwork_url "300x300" crop="center" as im %}
    <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}
于 2013-06-22T21:38:24.740 回答
0

您要么必须找到一些方法来调整原始图像的大小,尽管 Django 没有提供任何内置机制来执行此操作,因此请查看此页面以获取一些选项,或者您可以通过使用请求浏览器调整其大小<img>标签上的参数如...

<img width="300" height="300" src="{{ track.artwork_url }}">
于 2013-06-22T21:04:12.007 回答