L'application déployée par Django affiche "Ça a fonctionné!", au lieu de l'application (Gunicorn + Nginx)

StackOverflow https://stackoverflow.com//questions/9670950

  •  12-12-2019
  •  | 
  •  

Question

Bonjour à tous - J'ai un problème que je n'ai pas rencontré avec les précédentes applications Django que j'ai déployées.J'ai une application fonctionnelle qui utilise uniquement l'application d'administration et une commande de gestion personnalisée pour les rappels automatisés par courrier électronique.

Cette application a bien fonctionné sur ma machine de développement, avec une interface d'administration fonctionnelle et une commande de gestion personnalisée fonctionnelle.J'ai copié l'intégralité du répertoire de projet de la machine de développement vers le serveur, et tout ce que j'obtiens est le générique "ça a fonctionné!" Page que j'attendais d'un tout nouveau projet.

Je trouve cela plutôt étrange, car le projet a été copié textuellement depuis une installation fonctionnelle vers un emplacement portant le nom de chemin exact.Quelqu'un a une idée?

Modifier:Comme indiqué dans les commentaires ci-dessous, j'ai trouvé que le problème venait des fichiers .pyc compilés que j'avais copiés avec le code de mon projet.Je ne connais pas assez Python pour comprendre pourquoi les fichiers .pyc ne seraient pas portables.Suppression de tous les fichiers .pyc avant de copier le projet, puis d'exécuter syncdb résolu le problème.

Était-ce utile?

La solution

Assurez-vous d'avoir une carte d'URL pour le ^$ modèle (qui est essentiellement une URL vide).C'est ce qui est chargé lorsque vous tapez simplement l'URL sans composant de chemin.

example.com = ^$

example.com/ = ^/$, Bien que le APPEND_SLASH le paramètre aide à cela (il est activé par défaut).

Si vous éteignez DEBUG - ce que vous devriez faire en production - vous ne verrez plus cette page.Vous obliger à fournir un 404.html et 500.html modèle pour les conditions d’erreur respectives.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top