48 votes

AVERTISSEMENT introuvable : /favicon.ico

Je suis nouveau sur Python et Django. Je vois ce message d'erreur après avoir exécuté runserver, lorsque j'essaie de me connecter à partir de ma page de destination,

 $ 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

Je suis sur Python 2.7, Django 1.4 et OS X 10.7 De quoi parle cet avertissement et comment puis-je m'en débarrasser ?

38voto

Russ C Points 8403

La plupart des navigateurs recherchent l'existence d'un fichier appelé favicon.ico à la racine du domaine de votre site Web, il contrôle l'icône du site Web que vous pouvez voir dans votre dossier de favoris ou dans la barre d'adresse de votre navigateur.

Si vous n'en avez pas, il est normal qu'il renvoie une erreur Not Found.

36voto

Sebastian Points 446

Lorsque vous déployez quelque chose comme Apache, vous devrez créer un alias pour votre favicon dans un fichier de configuration. Cependant, lors de l'exécution de Django en mode développement, les opérations suivantes

URL.py :

 from django.views.generic import RedirectView
from django.conf.urls import url

url_patterns=[
    ...

    url(r'^favicon\.ico$',RedirectView.as_view(url='/static/images/favicon.ico')),
]

6voto

Votre navigateur recherche un favicon qu'il peut afficher dans la barre d'adresse. Donnez-lui un ou ignorez l'avertissement.

2voto

langiac Points 307

Vous pouvez servir des fichiers statiques en envoyant le paramètre static_path comme argument de mot-clé. Nous servirons ces fichiers à partir du /static/ URI (cela est configurable avec le static_url_prefix ) et nous servirons /favicon.ico et /robots.txt du même répertoire. Une sous-classe personnalisée de StaticFileHandler peut être spécifié avec le static_handler_class . """

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X