需要帮助修复django2.0中的SuspiciousFileOperation错误

时间:2018-11-24 18:00:12

标签: python django

似乎上传的图像具有断开的链接:

Main page Myshop

这是单击图像时的实际错误:

enter image description here

如果我在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 %}

我的看法如下:

list all the products or filter products by a given category

我的模特:

managing catergories and products

1 个答案:

答案 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 %}