似乎上传的图像具有断开的链接:
这是单击图像时的实际错误:
如果我在list.html上做错了什么,我想弄清楚。
{% block title %} {% if category %}{{ category.name }}{% else %}Products{% endif %} {% endblock %} {% block content %}
<div id="sidebar">
<h3>Categories</h3>
<ul>
<li {% if not category %}class="selected" {% endif %}>
<a href="{% url " shop:product_list " %}">All</a>
</li>
{% for c in categories %}
<li {% if category.slug==c .slug %}class="selected" {% endif %}>
<a href="{{ c.get_absolute_url }}">{{ c.name }}</a>
</li>
{% endfor %}
</ul>
</div>
<div id="main" class="product-list">
<h1>{% if category %}{{ category.name }}{% else %}Products {% endif %}</h1>
{% for product in products %}
<div class="item">
<a href="{{ product.get_absolute_url }}">
<img src="{% if product.image %}{{ product.image.url }}{% else %}{% static " img/no_image.png " %}{% endif %}">
</a>
<a href="{{ product.get_absolute_url }}">{{ product.name }}</a>
<br> R{{ product.price }}
</div>
{% endfor %}
</div>
{% endblock %}
我的看法如下:
我的模特:
答案 0 :(得分:0)
模板中此部分代码的引用错误:
<img src="{% if product.image %} {{ product.image.url }} {% else %}
{% static 'img/no_image.png' %}{% endif %}">
我不认为您可以在双引号内使用{% if %}
之类的条件。尝试以下方法:
{% if product.image %}
<img src="{{ product.image.url }}">
{% else %}
<img src="{% static 'img/no_image.png' %}">
{% endif %}