0

ユーザーが存在しないサイトのページにアクセスしようとすると、私のdjangoアプリケーションは現在、エラーレポートを送信しています。

しかし、タブレット (Android および Apple) で django アプリケーションを使用しようとすると、このエラーが記載されたメールが届きます

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

私のhtmlヘッダーは次のようになります

{% load static %}
<link rel="icon" href="{% static 'favicon.ico' %}" type="x-icon" />

念のため、私の静的ファイルパス。

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

私はいくつかのグーグルを行い、エラー報告に関してこれを見つけ、settings.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$'),
)

ファビコンのサーバー エラーに関するメールを受信しないようにするには、どうすればこれを修正できますか。

誰かがこれについて考えを持っていますか? 私は何かを逃したか

助けてくれてありがとう

4

2 に答える 2

0

面白いかもしれませんが、これが私の問題を解決した方法です。

ヘッダーに数ビット追加しました。必ず最初に最小の画像をロードしてください。これについて詳しくは、こちらをご覧ください。

{% 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
    |-- css
    |-- img
    |-- js
    |-- ico
        |-- favicon.png
        |-- apple-touch-icon-precomposed.png
        |-- apple-touch-icon-72x72-precomposed.png
        |-- apple-touch-icon-114x114-precomposed.png
        |-- apple-touch-icon-144x144-precomposed.png
    |-- favicon.ico

これが誰かに役立つことを願っています。

于 2013-03-11T15:08:21.983 に答える