У меня есть приложение django, размещенное на pythonanywhere. Я использую weasyprint для создания PDF, и в моем PDF есть изображение, которое будет показано. Ошибка в журнале ошибок: «Не удалось загрузить изображение в /static/images/logo.png». Когда я пытаюсь открыть тот же путь, что и URL, он показывает мне изображение в браузере. Это означает, что он делает правильный путь, но что-то не так.
Мой статический каталог размещен вне приложения. И этот путь добавляется в файл настроек.
Структура моей папки:
my_app
static
|__ css
|__ images
|__ logo.png
|__ js
templates
|__ my_app
|__ pdf.html
settings.py:
STATIC_DIR = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS =[
STATIC_DIR,
]
pdf.html:
{% load static %}
<td><img class="my_logo" src="{% static 'images/logo.png' %}" alt="Temporarily Unavailable"></td>