用Django模板语言显示“未精选”图像和精选图像

用Django模板语言显示“未精选”图像和精选图像,django,django-templates,Django,Django Templates,我正在尝试使用django模板语言在特征图像下显示小缩略图,但由于某些原因,主图像显示精细但不小。这个想法是显示一个特征图像,其余的作为非特征图像 下面给出了我的单页代码,用于显示特色图像和非特色图像 {% extends 'base.html' %} {% block content %} <h1>{{ product.title }}</h1> {% for img in images %} {% if img.featured %} <h1&g

我正在尝试使用django模板语言在特征图像下显示小缩略图,但由于某些原因,主图像显示精细但不小。这个想法是显示一个特征图像,其余的作为非特征图像

下面给出了我的单页代码,用于显示特色图像和非特色图像

 {% extends 'base.html' %}
 {% block content %}
 <h1>{{ product.title }}</h1>
 {% for img in images %}

 {% if img.featured  %}
 <h1>Featured</h1>
 <img class='img-responsive' src="{{ MEDIA_URL }}{{ img.image }}"/>
 {% else %}
 <div class="col-xs-6 col-md-3">
 <a href="#" class="thumbnail">
 <img class='img-responsive' src="{{ MEDIA_URL }}{{ img.image }}"/>
 </a>
 </div>

 {% endif %}
 {% endfor %}
 {% endblock %}
试着替换

{{ MEDIA_URL }}{{ img.image }}


所有的图片都被设置为特色,这导致了问题。谢谢@f43d65的帮助。还参考了Github上的项目:。

什么类型的字段是特色字段?在我的视图中,我定义了单个函数,字段是……context={product:product,images:images}。Rest是在模板语言中处理的。您能展示models.py中的模型是什么样子吗?添加了有问题的models.py。似乎模板变量图像中的所有图像都具有特色。造成这种情况的原因是a产品的所有图片都是特色图片,b查询视图中没有非特色图片以获得图片过滤掉所有非特色图片。标签在呈现页面的源代码中吗?我这样做只是为了先不展示,然后是为了展示和不展示。没有解决。特色图片很好,但不适合非特色类别。
{{ MEDIA_URL }}{{ img.image }}
{{ img.image.url }}