Невозможно загрузить изображение с помощью метода.html(text) jQuery в примере django/ChatterBot

ChatterBot Учебный набор данных

image_data.yml:

categories:
- myown
conversations:
- - show me famous book image?
  - <img src="{% static 'img/Book.png' %}"  height="50" width="50"> //this line is sent as **text** in $row.html(text); 

Код JQuery:

  function createRow(text) {
    var $row = $('<li class="list-group-item"></li>');

    $row.empty().html(text); //$row.html(text); #Both are not working
    $chatlog.append($row);
  }

app.html:

{% load staticfiles %} //on top of file
...
..
...    
<ul class="list-group chat-log js-chat-log">
    //here <li class="list-group-item"></li> element will appended.
                            </ul>

Ошибка:

GET http://127.0.0.1:8000/%7B%%20static%20'img/Book.png'%20%%7D 404 (Not Found)

Проблема в том, что она не учитывает {% load staticfiles %}, Вот почему это не рендеринг моего изображения. Может ли кто-нибудь помочь мне в этом?

Примечание. Если я предоставлю ссылку на изображение в качестве источника, он будет работать. Но когда я пытаюсь дать полный локальный путь, для этого он дает not allowed to load local resource ошибка в консоли chrome.

0 ответов

Другие вопросы по тегам