проблема с изображениями на пользовательской странице 404, Django - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь сделать пользовательскую страницу 404, добавив изображение на страницу.Проблема в том, что изображение не отображается на странице.Это изображение доступно с любой другой страницы в каждом приложении в режиме DEBUG TRUE или FALSE, без разницы, за исключением страницы 404, где оно представлено просто как пустой фрейм.

Изображение помещается в корневой каталог app / static / app,Пытался разместить это основной статический корень - без разницы.


# urls.py

handler403 = curry(permission_denied, exception=Exception('Permission Denied'),
                   template_name='errors/403.html')
handler404 = curry(page_not_found, exception=Exception('Page not Found'),
                   template_name='errors/404.html')

Обработчик 403 и обработчик 404 работают нормально, кроме сбоя изображений.

# template
<!-- templates/errors/404.html  -->
{% extends "base.html" %}
{% block title %} error 404   {%  endblock %}
{% load static %}
{% block content %}

    <img  src="{% static "appname/404.png" %}" alt="404">


{% endblock content %}

Проблема только на страницах 404/403,Везде остальное - проблем вообще нет.Сам текст отображается нормально.

Вопрос в том, что я должен проверить с точки зрения возможных ловушек, которые я могу не допустить в область видимости?

заранее спасибо

ps пробовал

<img src="{% get_static_prefix %}404.png" >

по-прежнему не действует

1 Ответ

0 голосов
/ 23 мая 2019

Решение состоит в том, чтобы запустить сервер в следующем режиме:

manage.py runserver --insecure

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