[Python] Créer un écran pour le code d'état HTTP 403/404/500 avec Django

introduction

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.

La raison est * DEBUG = True *

Pour créer un écran pour le code d'état 403/404/500

Cependant, même si * runserver * est utilisé tel quel Cet écran s'affiche. (Différent de l'écran que j'ai fait ...)

page_not_found.png

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.

Essayez * DEBUG = False *

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.

page_not_found_2.png

404.html


<h1>Page non trouvée.</h1>

Les références

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

[Python] Créer un écran pour le code d'état HTTP 403/404/500 avec Django
Créer un LINE BOT avec Minette pour Python
Créez un tableau de bord pour les appareils réseau avec Django!
Créer une page d'accueil avec django
Créer un écran de connexion Django
Créer un répertoire avec python
Créer une couche pour AWS Lambda Python dans Docker
[Python] Créez un écran de spécification de chemin de fichier et de dossier avec tkinter
Recommandation de django, wagtail ~ Pourquoi développer un site web avec python ~
Créer un compte enfant de connect with Stripe en Python
Créez un environnement virtuel avec Python!
Créez un Twitter BOT avec le SDK GoogleAppEngine pour Python
Créez une API d'intégration sociale pour les applications smartphone avec Django
Créer un téléchargeur de fichiers avec Django
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
Créer un environnement d'exécution Windows Python avec VScode + Remote WSL
Créez une illusion rayée avec correction gamma pour Python3 et openCV3
Créez un sélecteur de couleurs pour la roue chromatique avec Python + Qt (PySide)
Essayez de créer un environnement python avec Visual Studio Code et WSL
Créer un Ubuntu de démarrage USB avec un environnement Python pour l'analyse des données
Créer un décorateur de fonction Python avec Class
Créez une image factice avec Python + PIL.
Créez un modèle pour votre planning Django
Créons un environnement virtuel pour Python
[Python] Créez un environnement virtuel avec Anaconda
Créons un groupe gratuit avec Python
Créer un écran de connexion dans Django all auth
Créer un compteur de fréquence de mots avec Python 3.4
Un outil pour saisir facilement du code Python
Procédure de création d'un environnement virtuel Python avec VS Code sous Windows
Créer un cadre avec un arrière-plan transparent avec tkinter [Python]
Django http Spécifiez le code d'état et retournez.
Obtenez un billet pour un parc à thème avec python
Procédure de création d'un LineBot réalisé avec Python
Créer un environnement virtuel avec conda avec Python
Créer une page qui se charge indéfiniment avec python
Créer un environnement de construction python3 avec Sublime Text3
Créer une barre de couleurs avec Python + Qt (PySide)
Créer un environnement de Nginx + uWSGI + Python (Django) avec docker
Django avec Python Tools 2.2 pour Visual Studio (PTVS 2.2)
Une histoire sur l'implémentation d'un écran de connexion avec django
Étapes pour créer un bot Twitter avec Python
Créer une nouvelle page en confluence avec Python
Créer un widget avec une couleur spécifiée avec Python + Qt (PySide)
Créez une application Hello World avec un seul fichier avec django
Liste de tâches simple créée avec Python + Django
Créer un fichier au format Photoshop (.psd) avec python
Créez rapidement un environnement Python Django avec IntelliJ
Facile à créer une application console Python avec Click
Créer un serveur "Hello World" (HTTP) dans Tornado
Créer un environnement d'exécution python avec VS Code
Django 1.11 a démarré avec Python3.6
Créer un planning Django
Créer un module Python
Communication HTTP avec Python
Créer un environnement Python
Code d'état des requêtes Python
Créer une application Todo avec Django REST Framework + Angular