Menu
CoddyTech

404 페이지

Coddy Django 여정의 Django 기초 섹션에 포함된 레슨. 23개 중 5번째.

누군가 Contact 페이지를 추가했는데, 페이지에 접속하면 404가 표시됩니다. 뷰에는 문제가 없습니다.

404는 상태 코드로, 서버가 모든 응답과 함께 보내는 숫자입니다. 200은 정상임을 의미하고, 404는 해당 페이지가 없음을 의미합니다. 일치하는 경로가 없으면 Django는 404로 응답합니다.

settings.py에서 DEBUG = True로 설정하면 개발자인 당신을 위해 404 페이지가 작성됩니다. Django가 시도한 모든 패턴과 전달받은 경로가 표시됩니다. 다른 사이트에서는 다음과 같이 표시될 수 있습니다.

Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:

    menu/
    events/
    galery/

The current path, gallery/, didn't match any of these.

각 패턴과 경로를 한 글자씩 대조해 보세요. 경로는 정확히 일치해야 합니다. gallery/는 galery/와 다르고, Gallery/와도 다릅니다. 실제 서비스 사이트에서는 DEBUG = False로 설정하므로 방문자는 이 목록을 절대 보지 않습니다.

challenge icon

챌린지

쉬움

미리 보기에서 /contact/를 열고 Django가 시도한 패턴을 확인한 다음, menu/urls.py의 경로를 수정하세요.

실행을 누르세요: /contact/에 Write to us at hello@cornercafe.example.가 표시됩니다.

직접 해보기

from django.urls import path

from . import views

urlpatterns = [
    path("", views.home),
    path("about/", views.about),
    path("hours/", views.hours),
    path("contcat/", views.contact),
]
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Django 기초의 모든 레슨

직접 연습해 보세요: Django 플레이그라운드