Bonjour à tous.
J'ai quelques soucis quant à une application que je viens de développer sous Django. Je souhaite la mettre en ligne, sans debug. Lorsque DEBUG = True, tout fonctionne comme il faut. Lorsque DEBUG = False, Django m'affiche soit une page 404 (pour les modules), soit une page 500 (pour l'administration). J'ai pourtant modifié la variable ALLOWED_HOSTS = ['*'] mais rien y fait.
Du coup, je pense que le problème vient de mon .htaccess mais je ne sais pas vraiment ce qui cloche.
monsite/public/ affiche une page 404. monsite/public/admin/ affiche une page 500. Et pourtant, j'ai créé ces deux fichiers dans mon dossier templates sans aucune modification apparente.
Au passage, petite question : pourquoi utiliser le système de gestions des fichiers statiques de Django si lorsque le debug vaut 0, il les refuse ? Dans ce cas, comment gérer les fichiers du serveur par Django ? Par exemple, les fichiers de style, etc. ?
Utilise les handler de log pour récupérer les erreurs.
Cela ressemble plutôt à un problème de configuration de Django, que contiennent les fichiers urls.py et settings.py (sans les mots de passe).
Quelle est la différence entre les dossiers static et public/static ?
Django considère que c'est n'est pas à lui de servir les fichiers de style, images et autres, mais au serveur web (ce qui semble en soi normal).
[Django] Déployer une application
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
#geek