Petite histoire: Je suis bloqué hors de mon application Django lorsque le débogage est défini sur Faux.Je ne parviens pas à me connecter à mon application Django lorsque le débogage est défini sur Faux
longue histoire:
Cas 1 (la première fois il est arrivé):
- -je entrer mes informations de connexion, mais il redirige juste la page de connexion.
- je redémarre le serveur, essayez de vous connecter, et il fonctionne très bien, je suis dans.
- quelques heures plus tard, je reviens, connectez-vous, essayez de revenir vous connecter et je ne peux pas. Il redirige simplement vers la page de connexion.
Cas n ° 2 (je savoir comment provoquer l'échec de connexion):
- je redémarrer le serveur et je suis capable de se connecter au site.
- Je me connecte et je me déconnecte plusieurs fois, tout va bien.
- Je vais à une page inexistante et obtenir une erreur de serveur.
- Je me déconnecte et j'essaie de me reconnecter, et je ne peux pas, je suis redirigé vers la page de connexion.
Cas n ° 3 (je ne peux pas provoquer l'échec de connexion avec débogage définie sur True): 1. Je redémarrer le serveur et je suis capable de se connecter au site. 2. Je me connecte et je me déconnecte plusieurs fois, tout va bien. 3. Je vais sur une page inexistante et obtiens un retraçage. 4. Je me déconnecte et je me reconnecte, tout fonctionne. 5. J'attends et je joue avec et je n'arrive pas à faire échouer la connexion en mode débogage.
Aidez s'il vous plaît!
Si 'DEBUG' est défini sur' True', Django retournera un 'technical_404_response' avec traceback. Sinon, il va essayer d'appeler votre fonction de rappel 'resolve404'. Donc, c'est probablement là que vous devriez nous donner plus de détails. – satoru
Description d'erreur épique, mais totalement inutile ... Si le problème ne se produit vraiment pas avec 'DEBUG = True', alors cherchez les paramètres spécifiques que vous avez faits. Par exemple, j'ai "SESSION_COOKIE_SECURE = pas DEBUG" dans mes paramètres de site, ce qui signifie que je ne peux me connecter au serveur de production via HTTPS, et pas via HTTP. Je recommande d'utiliser [sentry] (https://github.com/dcramer/django-sentry) pour voir les erreurs qui se produisent dans le cas 'DEBUG = False' (sauf si vous ne pouvez pas vous connecter à sentry, soit: D). – AndiDog