Dans le livre de référence de Django, ** Créez un écran pour le code d'état HTTP 403/404/500 ** Il y a une section, même si vous * runserver * ou obtenez une erreur 404 L'écran 404 personnalisé ne s'affichait pas.
Pour créer un écran pour le code d'état 403/404/500
403.html`` 404.html`` 500.html
.Cependant, même si * runserver * est utilisé tel quel Cet écran s'affiche. (Différent de l'écran que j'ai fait ...)
Au bas de l'écran
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
Est affiché.
Essayez de traduire avec DeepL.
`Cette erreur s'affiche car vous avez défini DEBUG = True dans le fichier de configuration Django. Si vous changez ceci en False, Django affichera la page 404 standard. ''
Si * DEBUG = True *, cela ne semble pas bon.
settings.py
DEBUG = True
Essayez * runserver *.
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. J'ai une erreur, je vais donc la réparer.
settings.py
DEBUG = True
ALLOWED_HOSTS = ['127.0.0.1']
Ajoutez ʻALLOWED_HOSTS = ['127.0.0.1'] ` Essayez * runserver *.
L'écran 404 personnalisé a été affiché avec succès.
404.html
<h1>Page non trouvée.</h1>
Cela a été très utile. Merci beaucoup.
** Afficher une page 404 personnalisée avec Django ** https://djangobrothers.com/blogs/django_404_page/
Recommended Posts