2012-02-21 15 views
13

私はPythonとDjangoの新機能です。私のランディングページからログインしようとしたとき、私は、そのrunserverを実行した後、私は、私は、Python 2.7に、Django 1.4、およびOS Xについては、この警告を何ですか10.7 とによ警告が見つかりません:/favicon.ico

$ python manage.py runserver 
Running in development mode. 
Running in development mode. 
Running in development mode. 
Running in development mode. 
Validating models... 

0 errors found 
Django version 1.4b1, using settings 'platformsite.settings' 
Development server is running at http://127.0.0.1:8000/ 
Quit the server with CONTROL-C. 
[21/Feb/2012 02:33:26] "GET /accounts/home/ HTTP/1.1" 200 10698 
WARNING 2012-02-21 02:33:27,204 base 41333 4353703936 Not Found: /favicon.ico 
[21/Feb/2012 02:33:30] "POST /accounts/home/ HTTP/1.1" 200 11098 
WARNING 2012-02-21 02:33:30,581 base 41333 4362117120 Not Found: /favicon.ico 
[21/Feb/2012 02:33:35] "POST /accounts/home/ HTTP/1.1" 200 10975 
WARNING 2012-02-21 02:33:36,333 base 41333 4370530304 Not Found: /favicon.ico 
[21/Feb/2012 02:33:57] "POST /accounts/home/ HTTP/1.1" 200 10975 
WARNING 2012-02-21 02:33:57,670 base 41333 4349497344 Not Found: /favicon.ico 

、このエラーメッセージを見ていますどのように私はそれを取り除くのですか?

答えて

12

ほとんどのブラウザは、ウェブサイトドメインのルートパスにfavicon.icoというファイルが存在するかどうかを確認します。これは、ブックマークフォルダまたはブラウザのアドレスバーに表示されるWebサイトのアイコンを制御します。

あなたが持っていない場合は、Not Foundエラーを返すことが有効です。

+0

Ignacioが言ったように、これは無視しても問題ありませんが、もしそれを生成したいのであれば、このサイトは参考になります:http://www.favicon.co.uk/ –

+1

そのサイトは少し古くなっています。ファビコンはもはや.icoファイルまたは非常に小さい画像である必要はありません。 –

+0

答えをありがとう! – henghonglee

5

お使いのブラウザは、ロケーションバーに表示できるfaviconを探しています。それを1つ与えるか、警告を無視してください。

0

static_path設定を をキーワード引数として送信することで、静的ファイルを提供できます。 /static/ URI(これは static_url_prefixの設定で構成可能です)のファイルを提供します。/favicon.ico/robots.txtを同じディレクトリから配信します。 StaticFileHandlerのカスタムサブクラスは、 static_handler_classの設定で指定できます。 「」」あなたがApacheのようなものに展開するとき

0

、あなたが設定ファイルにあなたのファビコンをエイリアスする必要がありますしかし、開発モードではDjangoを実行中に、次は

urls.py動作します。

from django.views.generic import RedirectView 

url_patterns=[ 
    ... 

    url(r'^favicon\.ico$',RedirectView.as_view(url='/static/images/favicon.ico')), 
] 
関連する問題