Джанго не найден Бесконечный цикл - PullRequest
0 голосов
/ 30 марта 2019

Если изображения нет, я чувствую, что попал в бесконечный цикл.

{% for test in test_profile %}
                    <tr>
                        <td>
                            {%  if  test.path != '' %}
                            <img style=' width:70px;'  src="{% static '/uploads' %}{{ test.path }}/pic_{{ test.name }}" onerror="this.src='/images/template/test_{{ test.gender }}.png';">
                            {%  endif %}
                        </td>
                        <td>{{ test.l_idx }}</td>
                        <td>{{ test.l_name }}</td>
                        <td style="padding-left:10px;">{{ test.sub_name }}</td>
                    </tr>
                {% endfor %}

Сообщение об ошибке Бесконечный цикл .....

[30/Mar/2019 11:08:11] "GET /images/template/lawyer_0.png HTTP/1.1" 404 37457
Not Found: /images/template/lawyer_1.png
[30/Mar/2019 11:08:11] "GET /images/template/lawyer_1.png HTTP/1.1" 404 37457
Not Found: /images/template/lawyer_0.png
[30/Mar/2019 11:08:11] "GET /images/template/lawyer_0.png HTTP/1.1" 404 37457
Not Found: /images/template/lawyer_1.png
.........................

Ответы [ 2 ]

1 голос
/ 30 марта 2019

Для шаблона вы можете использовать:

 <div class="item-img">
    {% if item.image %}
        <img src="{{ item.image.url }}">
    {% else %}
        <img src="{% static 'assets/static/images/icon.png' %}">
    {% endif %}
</div>

Для модели вы можете использовать get_absolute_url () :

def get_absolute_url(self):
    return reverse('list', kwargs={'id': self.id})
0 голосов
/ 30 марта 2019

Я думаю, вы должны попробовать

os.path.exists(test.path)

вместо

*test.path != ''*

в вашем условии if.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...