Django 사용자 정의 404 페이지

1. setting을 편집합니다.py 파일
DEBUG = False

ALLOWED_HOSTS = ['*',]

TEMPLATES = [
    {
        ...
        'DIRS': [os.path.join(BASE_DIR, 'templates')]
        ...
    },
]

2. templates 폴더에 404. 새로 만들기html 파일
html>


    
    404


    

404 NOT FOUND


3. 편집urls.py 파일
from app01 import views  # app01    

urlpatterns = [
    ...
]

handler404 = views.page_not_found

4.views를 편집합니다.py 파일
def page_not_found(request):
    return render(request, "404.html")

5. 큰일이 났습니다. 이제 서버를 시작하여 방문할 수 있습니다. 500페이지도 이렇게 만들지만 urls에 있습니다.py 파일에서handler404를handler500으로 바꿀 뿐입니다. 다른 설정은 동일합니다!

좋은 웹페이지 즐겨찾기