Django错误(外部IP):内部服务器错误:/ico/appletouchiconprecomposed.png

2024-09-30 01:32:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我的django应用程序当前正在发送错误报告,当用户试图访问不存在的站点页面时,这正是它应该做的。在

但当我试图通过平板电脑(Android和Apple)使用django应用程序时,我收到一封电子邮件,上面有这个错误

[Django] ERROR (EXTERNAL IP): Internal Server Error: /ico/apple-touch-icon-precomposed.png

我的html标题如下所示

^{pr2}$

我的静态文件路径以防万一。在

|-- static
    |-- css
    |-- img
    |-- js
    |-- ico
        |-- favicon.png
        |-- apple-touch-icon-precomposed.png
    |-- favicon.ico

我在google上找到了关于错误报告的this,并尝试将以下内容添加到设置.py但是没有运气。在

import re
IGNORABLE_404_URLS = (
    re.compile(r'^/ico/apple-touch-icon-precomposed\.png$'),
    re.compile(r'^/favicon\.ico$'),
    re.compile(r'^/robots\.txt$'),
)

我怎样才能避免收到关于favicons服务器错误的电子邮件。在

有人知道这个吗?我错过了什么吗

提前谢谢你的帮助


Tags: django用户re应用程序applepng站点错误
2条回答

这也许很有趣,但我就是这样解决问题的。在

我在我的头上多加了几个字。请确保首先加载最小的图像,有关此内容的详细信息,您可以read here

{% load static %}
<link rel="icon" href="{% static 'favicon.ico' %}" type="x-icon" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="{% static 'ico/apple-touch-icon-72-precomposed.png' %}" type="image/png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="{% static 'ico/apple-touch-icon-114-precomposed.png' %}" type="image/png">
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="{% static 'ico/apple-touch-icon-144-precomposed.png' %}" type="image/png">
<link rel="icon" href="{% static 'ico/favicon.png' %}" type="image/png"> 

最后,我把额外的图像添加到static中

^{pr2}$

希望这对外面的人有用。在

我认为,如果设备所有者将站点添加到其中,苹果设备就会发出这些请求。在

这相当于贫民区。若要解决此问题,请添加2个100×100 png文件,将其保存为apple touch图标-预合成.png还有苹果触摸屏-图标.png并上传到服务器的根目录。在

对我来说,错误已经消失了。在

相关问题 更多 >

    热门问题