Как я могу отобразить изображение на веб-странице в Django, которая находится на моем рабочем столе? - PullRequest
0 голосов
/ 21 октября 2019

Я загружаю данные из базы данных postgresSQL. Эти данные хранятся в базе данных моей программой на Python. Не я получаю данные с теми же функциями, которые я использую в своей программе. Я хочу создать гистограмму, прежде чем отображать ее на моей HTML-странице в Django. Я создал диаграмму с помощью matplotlib и сохранил ее на рабочем столе. Теперь я хочу получить это изображение и отобразить его. Я попытался дать ссылку непосредственно на это изображение, но оно не загружает картинку.

Ответы [ 2 ]

1 голос
/ 21 октября 2019

Согласно документации Django :

  1. В вашем файле настроек укажите STATIC_URL, например:

    STATIC_URL = '/static/'

  2. В своих шаблонах используйте статический тег шаблона для создания URL:

    {% load static %} <img src="{% static "example.jpg" %}" alt="My image">

  3. Сохраните example.jpg файл изображения в папке с именем static в вашем приложении.

0 голосов
/ 21 октября 2019

Вы можете напрямую визуализировать изображение в вашей функции python с помощью matplotlib. После этого вы сохраните изображение на своем сервере. Затем вы можете получить ссылку и передать ее в шаблон django. Просто отобразите тег img со ссылкой в ​​качестве атрибута src.

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