2013-06-22 54 views
0

如何在django模板中获取t300 * 300图像。是否有任何方法可以将art_work的参数传递给t300x300图像?

我的代码: 观点:

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

究竟是什么,你问这里? –

+0

此代码给出了默认图像(大),但我需要t300x300尺寸图像,如果您无法理解此问题,请您不要投票。 –

+0

您需要提供明确的问题。这个问题根本不清楚。你想在'track.artwork_url'获取图片并将其大小调整为300x300的缩略图? –

回答

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 %} 
+0

但我不想使用缩略图。 我有新的问题。 http://stackoverflow.com/questions/17258191/getting-template-syntax-error-in-django-template –

0

你要么必须找到某种方式来调整原始图像,虽然Django不提供任何内置的机制来做到这一点,所以请检查this page的某些选项,或者您可以使用<img>标记上的参数来调整其大小,例如...

<img width="300" height="300" src="{{ track.artwork_url }}"> 
相关问题