【问题标题】:problem with images on a custom 404 page, django自定义 404 页面上的图像问题,django
【发布时间】:2019-10-09 08:07:11
【问题描述】:

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

问题是我应该检查哪些可能的陷阱我可能会超出范围?

提前致谢

附言试过了

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

还是没有效果

【问题讨论】:

  • 如果使用网络控制台渲染页面会发生什么?您是否看到获取图片的请求?
  • @Willem Van Onsem 。是 - 67 4.978539 127.0.0.1 127.0.0.1 HTTP 912 GET /static/boats/404.png HTTP/1.1。感谢您的回答
  • @Willem Van Onsem ...hm..也许是一些缓存问题???

标签: django django-templates


【解决方案1】:

解决办法是用以下模式运行服务器:

manage.py runserver --insecure

【讨论】:

    猜你喜欢
    • 2013-05-06
    • 2011-11-21
    • 1970-01-01
    • 2012-05-11
    • 2011-01-02
    • 2011-09-17
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    相关资源
    最近更新 更多