“Cómo 404 página personalizada no encontrada en django” Código de respuesta

Cómo se encuentra la página personalizada en Django

#STEP 1: In your template folder create a new html file named 404.html and with custom style of whatever you want
#STEP 2: Go to your setting.py and change debug to false also adding your domain names

DEBUG = FALSE
ALLOWED_HOSTS = ['*'] #NEVER USE THIS IN PRODUCTION!!!!!

#STEP 3: Add the template path to your template directory
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

#STEP 4: If you get and error that says: ValueError: Missing staticfiles manifest entry for 'admin/css/base.css' Then run 'python manage.py collectstatic' locally and make sure {% load static %} is at the of your html file'''
		
Ill Impala

Cómo 404 página personalizada no encontrada en django

#STEP 1: Create your custom 404.html template in your template folder 

#STEP 2: In your views create a new view function 
def error_404_handler(request, exception):
    return render(request, 'crypto/404.html')
  
#STEP 3: Go to your url.py file in your project file and add this
from django.conf.urls import handler404
handler404 = 'appname.views.error_404_handler'

#STEP 4: In your setting.py change these settings
DEBUG = FALSE
ALLOWED_HOSTS = ['*'] #Do not use in production

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
Ill Impala

Respuestas similares a “Cómo 404 página personalizada no encontrada en django”

Preguntas similares a “Cómo 404 página personalizada no encontrada en django”

Más respuestas relacionadas con “Cómo 404 página personalizada no encontrada en django” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código