将Django变量放在URL中

时间:2017-04-04 11:35:24

标签: django

我正在创建一个图像列表,所有图像都保存在同一目录中,所以我只想更改图像名称。

我试过这个:

<a href="#">                                                         
   <img src="my_server_url/images/"{{ item.name }}".jpg" class="img-responsive">
</a>

但它似乎无法正常工作,如何将变量与URL集成?感谢

3 个答案:

答案 0 :(得分:3)

您不需要报价。

<img src="my_server_url/images/{{ item.name }}.jpg" class="img-responsive">

答案 1 :(得分:3)

我认为你放了太多&#39;&#39;&#39;。试试这个:

   <img src="my_server_url/images/{{ item.name }}.jpg" class="img-responsive">

答案 2 :(得分:1)

答案取决于您如何为媒体和静态文件提供服务。您尝试显示的图像是保存在模型(以及媒体)上还是已添加到静态文件中?

您可能需要查看get_static_prefix代码,或确保您使用RequestContext并执行以下操作:

{% load static %}
{% get_static_prefix as STATIC_URL %}

<img src="{{ STATIC_URL }}images/{{ item.name }}.jpg">

或类似的,使用MEDIA_URL上下文变量。