ПРЕДУПРЕЖДЕНИЕ Не найдено: /favicon.ico - PullRequest
28 голосов
/ 21 февраля 2012

Я новичок в Python и Django. Я вижу это сообщение об ошибке после выполнения runserver, при попытке войти с целевой страницы,

$ 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

Я работаю на Python 2.7, Django 1.4 и OS X 10.7 О чем это предупреждение и как от него избавиться?

Ответы [ 4 ]

23 голосов
/ 21 февраля 2012

Большинство браузеров ищут файл с именем favicon.ico в корневом каталоге домена вашего веб-сайта, который управляет значком веб-сайта, который вы видите в папке закладок или в адресной строке браузера.

Если у вас его нет, то действительно, что он вернет ошибку Not Found.

7 голосов
/ 19 февраля 2018

Когда вы развертываете что-то вроде Apache, вам нужно будет указать псевдоним в файле конфигурации. Тем не менее, при запуске Django в режиме разработки, работает следующее

urls.py:

from django.views.generic import RedirectView

url_patterns=[
    ...

    url(r'^favicon\.ico$',RedirectView.as_view(url='/static/images/favicon.ico')),
]
6 голосов
/ 21 февраля 2012

Ваш браузер ищет значок, который он может отображать в строке адреса.Либо дайте ему один, либо проигнорируйте предупреждение.

2 голосов
/ 06 июля 2013

Статические файлы можно обслуживать, отправив параметр static_path в качестве ключевого аргумента. Мы будем обслуживать эти файлы из /static/ URI (настраивается с помощью static_url_prefix настройка), и мы будем обслуживать /favicon.ico и /robots.txt из того же каталога. Пользовательский подкласс StaticFileHandler можно указать с помощью static_handler_class настройка. "" "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...