django 模板中使用变量 html展示图片

2019-10-08  本文已影响0人  牛奶大泡芙

django框架的方便之处就是python拿到了数据可以直接传递给html文件,省去了前后端数据交互的过程,有一点要注意的是,引用的变量只需要是render中传入的属性值,比如在view.py中返回的模板
django框架展示图片如果是本地的,需要使用settings中配置的路径,后面直接加上这个路径下的位置即可

  context['src_list'] = [1,2,3]
return render(request, 'aj.html', context)
{% load static %}
 <ul>
    {% for s in src_list %}
        <li class="wrap_img">
        <img class="self_img" src="{% static item.name %}"  alt="Smiley face" width="121" height="auto">
        <span class="title_img">{{ item.name }}</span>
        </li>
    {% endfor %}
 </ul>

如果在img标签引用绝对路径(item.path),少数浏览器也可以展示,因为可能他自动转换成了file协议

<img class="self_img" src="{{ item.path}}"  alt="Smiley face" width="121" height="auto">

但是多数浏览器还是不会这么做的,因此带来的不兼容问题会比较严重
以上就是在使用django模板过程中,小编遇到的一些细节问题,希望能给大家提示✿✿ヽ(°▽°)ノ✿

上一篇下一篇

猜你喜欢

热点阅读