Нет статических файлов на статической странице в Django - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть статический веб-сайт в django по адресу: domain.com/press/.Страница по этому адресу видна, но есть проблема со статическими файлами - они не отображаются.

Ошибка в консоли (F12):

domain.com/press/%7B%%20static%20'images/presslogo.png'%20%%7D Failed to load resource: the server responded with a status of 400 (Bad Request)

Мои настройки в nginx:

location /press/ {
    alias /path_to_templates/;
    index press.html;
}

Часть моего HTML-кода:

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Press</title>
</head>
<body>
<img src="{% static 'images/presslogo.png' %}">
</body>
</html>

setting.py

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

Как отобразить изображение на статической странице?

1 Ответ

0 голосов
/ 18 февраля 2019

/press/ обслуживается nginx.Следовательно <img src="{% static 'images/presslogo.png' %}"> не будет работать.

Пожалуйста, укажите точный путь вашего изображения.То есть


<img src="domain.com/<your-static-url>/images/presslogo.png">

...