用Django模板语言显示“未精选”图像和精选图像
我正在尝试使用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
{% 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 }}