2010-04-15 7 views
2

Je suis en train de mettre en place ma première application django sur l'hébergement mutualisé. Cela devrait être une chose facile, mais je ne le vois tout simplement pas.la page Django 404 ne se présente pas

J'ai essayé de suivre les instructions de la documentation de django et a créé une page 404.html dans mon dossier de modèle. Je viens d'écrire "Ceci est une page 404". dans le fichier .html. J'ai aussi fait la même chose pour une page 500.html et écrit dans ce « Ceci est une page 500. »

Toutefois, lorsque je clique sur une "mauvaise page", je reçois une page standard 404 du navigateur (Oups! Ce lien semble être cassé dans Chrome) quand je m'attendais à "Ceci est une page 404". Ce qui est encore plus intéressant, c'est par frustration que j'ai écrit {% asdfjasdf%} dans le fichier 404.html, et au lieu d'avoir l'erreur "Oups! ...", j'ai obtenu "Ceci est une page de 500", donc voit définitivement le modèle 404.html.

Voici ce que je peux confirmer:

  • Debug = False
  • Je courais apache sur un hébergement mutualisé
  • Je ne l'ai pas fait quelque chose de spécial avec .htaccess et 404 erreurs.
  • Si je cours avec Debug = True, il dit qu'il est une erreur 404.
  • J'utilise FastCGI

Tout le reste tout le monde pense que je pourrais essayer?

Merci beaucoup!

Répondre

2

Voir cette question connexe: Django 404 pages not appearing?

Je ne pense pas que cela ait à voir avec votre configuration. Chrome pirate la page 404 et affiche le message 'Oups'. Je m'attendais à ce que si vous essayez d'afficher la page 404 dans un autre navigateur, vous le verriez comme prévu.

+0

Bizarrement IE il pris en otage aussi bien, donc je ne pense pas que ce soit le problème. J'ai essayé Firefox et ça semble fonctionner, donc ça doit être le problème. Merci! –

+2

Annotation: Chrome n'affiche 404 pages, si elles sont supérieures à 512 octets. – schneck

Questions connexes