“Cara 404 Halaman Kustom Tidak Ditemukan di Django” Kode Jawaban

Cara Kustom Halaman Tidak Ditemukan di 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

Cara 404 Halaman Kustom Tidak Ditemukan di 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

Jawaban yang mirip dengan “Cara 404 Halaman Kustom Tidak Ditemukan di Django”

Pertanyaan yang mirip dengan “Cara 404 Halaman Kustom Tidak Ditemukan di Django”

Lebih banyak jawaban terkait untuk “Cara 404 Halaman Kustom Tidak Ditemukan di Django” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya