2008-09-23 4 views

Répondre

12

Je vous recommande vivement de laisser votre serveur web gérer les requêtes statiques, sans se rendre à Django. Dans mon urls.py, j'ajoute uniquement le gestionnaire de requêtes statique lorsque le débogage est défini sur True.

Techniquement, Django qui fonctionne avec le statique fonctionne bien. Bien lire la courte page de documents, http://docs.djangoproject.com/en/dev/howto/static-files/. Vous souhaitez utiliser une entrée comme celui-ci dans urls.py

(r'^static/(?P<path>.*)$', 'django.views.static.serve', 
    {'document_root': '/path/to/media'}) 
+0

Ha. Cela pourrait aider si je regarde mon propre urls.py. J'ai ce réglage tout câblé. Ugh ... c'était un long cycle de développement. :) – Huuuze

6

On dirait que vous pourriez essayer de servir vos médias statiques à l'aide du serveur de développement de Django. Jetez un oeil à http://docs.djangoproject.com/en/dev/howto/deployment/ pour certains scénarios de déploiement/howtos et http://docs.djangoproject.com/en/dev/howto/static-files/ pour savoir comment servir les fichiers statiques (mais notez l'avertissement concernant l'utilisation de ces méthodes en production).

En général, je regarde les journaux de votre serveur et je vois d'où il essaie de récupérer les fichiers. Je suspecte que les 500 erreurs sont vraiment des erreurs 404, mais elles deviennent 500 erreurs parce que Django ne peut pas trouver ou rendre le modèle 404.html. Si ce n'est pas le cas, il serait utile que vous puissiez publier l'erreur 500 spécifique que vous obtenez.

0

Vous devez également vérifier vos URL partout. Lorsque le DEBUG est défini sur False, toutes les URL sans "/" de fin sont traitées comme un bogue, contrairement à lorsque vous avez DEBUG = True, auquel cas Django ajoute "/" partout où il est manquant. Donc, en bref, assurez-vous que tous les liens se terminent par une barre oblique PARTOUT.

0

Il s'avère que j'avais commenté la variable SECRET_KEY. Il n'y avait aucun moyen pour moi de savoir cependant. Je devais juste essayer des choses.

Questions connexes