2013-06-22 89 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 }}"> 
相關問題