Vous n'êtes pas identifié(e).
Bonsoir à tous,
Pour commencer, une bonne et heureuse année à tous !
Je vous contacte car j'ai un soucis avec *certains* de mes fichiers statiq<ues, mais pas tous, sur le serveur de développement :
* Certains fichiers sont 'servis' par le serveur de dev, et d'autres pas... il n'y a pas de différence apparente entre es différents fichiers :
** ceux du dossier /static/scripts/ sont servis, ceux du dossier /static/styles ne se sont pas.
La configuration :
settings.py :
if PRODUCTION_SERVER:
STATIC_ROOT = '/var/www/boto/static/'
# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
else:
STATIC_ROOT = '/home/fguerin/Boulot/workspace/django/boto/static/'
# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
(Le paramètre PRODUCTION_SERVER me permet de passer du serveur de dev au serveur de prod de façon transparente)
urls.py
à la fin...
urlpatterns += staticfiles_urlpatterns(prefix=settings.STATIC_URL)
J'ai essayé de forcer l'index des dossier (affichage des dossiers/fichiers contenu dans les dossiers, depuis django, mais je n'ai pas réussi à aller au delà du premier niveau)
Là, je sèche...
Versions : Django 1.3.1 / ubuntu 10.10
Merci de vos pistes !
frague
Hors ligne
Bonsoir et bonne année à toi!
Assez rapidement, je dirais vérifie que le fichier existe bien la ou il est censé être.
J'ai eu le même cas ce matin j'ai supprimer tout le dossier static pour refaire un coup de collectstatic et c'était bon... J'ai pas chercher plus loin
En espérant que ça aide,
Ps: servir les fichiers via django en prod c'est pas top
Hors ligne
Salut Vincent,
Les fichiers existent bien... je vais tenter le coup du collectstatic
Bien évidemment, je ne sert pas mes fichier avec django en prod, mais comme j'ai plein de js/css à faire, j'aimerai bien tester dur la dev avec tous les fichiers sans repasser sur la prod à toutes les 5 minutes
Bonne soirée !
frague
Hors ligne
Salut,
Pour pouvoir t'aider, il faudrait que l'on voit un poil plus sur la conf notamment où sont les fichiers dans ton arbo et quelle est la configuration de des répertoires statiques (STATICFILES_DIRS).
Hors ligne
Bonjour,
Après avoir réparé mon eclipse qui avait du mal à se remettre au boulot après les vacances, j'ai enfin pu faire du débogage pas à pas, pour le rendre compte que c'était efectivement SATTICFILES_DIR qui posait problèmes : je m'explique :
J'utilise certains de mes fichiers (css/js/png) dans tous mes projets, et je les copie dans le dossier /static/ lors de la création d'un nouveau projet.
Lors de mes anciens développements, sans utiliser staticfiles, les fichiers étaient trouvés par le serveur de développement, mais ils ne le sont plus quand on utilise staticfiles : ils sont alors découverts par des 'finders', dans les dossiers déclarés dans STATICFILES_DIRS, et pas dans le dossier /static/ de la solution.
Voilà donc pourquoi les fichiers n'étaient pas trouvés !
Merci à tous de votre aide
frague
Hors ligne