自定义404页面上的图像问题,Django

时间:2019-05-22 19:16:10

标签: django django-templates

我正在尝试通过向页面添加图像来制作自定义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页上。其他任何地方-完全没有问题。文本本身正常显示。

问题是我应该检查可能出现的陷阱以防超出范围吗?

预先感谢

p.s。尝试过

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

仍然无效

1 个答案:

答案 0 :(得分:0)

解决方案是在以下模式下运行服务器:

manage.py runserver-不安全