Django Fichiers Statiques résultats en 404

Je les ai vérifié sur une assez quelques-uns des autres threads sur le fait d'être incapable de servir du contenu statique à l'aide de la statique fichier app au sein de Django mais encore n'ont pas encore trouver une solution.

settings.py

STATIC_ROOT = '/opt/django/webtools/static/'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
    "/home/html/static",
)
STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
#    'django.contrib.staticfiles.finders.DefaultStorageFinder',
)

Modèle

ligne pertinente....

<img src="{{ STATIC_URL }}macmonster/img/macmonster-logo-blue.png" >

Journaux

À partir des journaux, on dirait le chemin d'accès est correct, mais hélas c'est toujours résultant en une erreur 404..

[10/Feb/2013 16:19:50] "GET /static/macmonster/img/macmonster-logo-blue.png HTTP/1.1" 404 1817
[10/Feb/2013 16:19:51] "GET /static/macmonster/img/macmonster-logo-blue.png HTTP/1.1" 404 1817
  • est le staticfiles_dirs chemin le chemin d'accès absolu à vos fichiers?
  • C'est juste un mannequin dossier que je ne veux pas importer le contenu statique comme encore. La racine statique, cependant, est le chemin d'accès complet du contenu statique.
  • Le STATIC_ROOT paramètre est de la collecte des fichiers statiques de vos apps, la STATIC_URL est juste le préfixe, mais la STATICFILES_DIRS est où Django cherche les fichiers jusqu'à ce que vous avez lancé le collect static commande si je me souviens bien, de sorte que vous avez à faire en sorte pour le développement local que ce paramètre est un absolu et de dossier valide
  • Est-ce exact que la STATIC_ROOT commentaire dit .... Chemin absolu vers le répertoire des fichiers statiques doivent être collectées pour.
  • Qu'est ce que j'ai dit, le problème auquel vous êtes confronté, c'est que vous êtes en train de consulter les fichiers comme si vous avez déjà "recueilli" les fichiers même si vous havent encore.
  • Ok, mais je n'ai pas de vouloir recueillir tous les fichiers mais il suffit d'utiliser la STATIC_URL tag dans mon template. Tant que le STATIC_ROOT est correcte, il devrait être en mesure de servir le contenu.

InformationsquelleAutor PacketPimp | 2013-02-10