Trang 404
Thuộc phần Kiến thức cơ bản về Django trong hành trình Django của Coddy. Bài học 5 trên 23.
Có người đã thêm trang Liên hệ, nhưng trang lại báo Không tìm thấy trang. View vẫn ổn.
404 là mã trạng thái, một con số mà máy chủ gửi kèm mỗi phản hồi: 200 nghĩa là OK, 404 nghĩa là không có trang đó. Django trả về 404 khi không có tuyến nào khớp.
Khi DEBUG = True trong settings.py, trang 404 được viết cho bạn, người phát triển: trang liệt kê mọi mẫu mà Django đã thử và đường dẫn mà Django nhận được. Trên một trang web khác, nội dung có thể như sau:
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.Đối chiếu đường dẫn với từng mẫu, từng ký tự một. Tuyến phải khớp chính xác: gallery/ không phải là galery/, cũng không phải Gallery/. Trang web đang hoạt động đặt DEBUG = False, nên khách truy cập sẽ không bao giờ thấy danh sách này.
Thử thách
DễTrang Contact hiển thị thông báo Page not found. Đọc các mẫu URL mà Django đã thử trên trang đó, rồi sửa đường dẫn trong menu/urls.py.
Mở /contact/: trang hiển thị Write to us at hello@cornercafe.example.
Tự làm thử
from django.urls import path
from . import views
urlpatterns = [
path("", views.home),
path("about/", views.about),
path("hours/", views.hours),
path("contcat/", views.contact),
]
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản về Django
1Trang Django đầu tiên của bạn
Xin chào, DjangoTrang thứ haiTự luyện tập: Playground Django