In Djangos Nachschlagewerk, ** Erstellen Sie einen Bildschirm für den HTTP-Statuscode 403/404/500 ** Es gibt einen Abschnitt, auch wenn Sie * runserver * oder einen 404-Fehler erhalten Der angepasste 404-Bildschirm wurde nicht angezeigt.
So erstellen Sie einen Bildschirm für den Statuscode 403/404/500
403.html`` 404.html`` 500.html
.Selbst wenn * runserver * so verwendet wird, wie es ist Dieser Bildschirm wird angezeigt. (Anders als der Bildschirm, den ich gemacht habe ...)
Am unteren Bildschirmrand
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.
Wird angezeigt.
Versuchen Sie, mit DeepL zu übersetzen.
`Dieser Fehler wird angezeigt, weil Sie in der Django-Konfigurationsdatei DEBUG = True festgelegt haben. Wenn Sie dies in "Falsch" ändern, zeigt Django die Standard-404-Seite an. ``
Wenn * DEBUG = True *, sieht es nicht gut aus.
settings.py
DEBUG = True
Versuchen Sie * runserver *.
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. Ich habe einen Fehler erhalten, daher werde ich ihn beheben.
settings.py
DEBUG = True
ALLOWED_HOSTS = ['127.0.0.1']
Fügen Sie ALLOWED_HOSTS = ['127.0.0.1']
hinzu
Versuchen Sie * runserver *.
Der angepasste 404-Bildschirm wurde erfolgreich angezeigt.
404.html
<h1>Die Seite kann nicht gefunden werden.</h1>
Es war sehr hilfreich. Vielen Dank.
** Zeigen Sie mit Django eine benutzerdefinierte 404-Seite an ** https://djangobrothers.com/blogs/django_404_page/
Recommended Posts