Trang thứ hai
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 2 trên 23.
Quán cà phê muốn có trang Giới thiệu. Django chuyển / đến home vì mysite/urls.py, URLconf của dự án, quy định như vậy:
urlpatterns = [
path("", views.home),
]Mỗi path() ghép một tuyến đường với một view. Với yêu cầu đến /faq/, Django bỏ dấu gạch chéo đầu tiên, duyệt qua urlpatterns rồi gọi view của tuyến đường đầu tiên khớp với faq/. Khi không có tuyến đường nào khớp, Django phản hồi bằng 404 Không tìm thấy trang.
Vậy nên, để thêm một trang mới, bạn cần làm hai việc: tạo một view trong views.py và thêm một path() trỏ đến view đó trong urls.py. Tuyến đường không có dấu gạch chéo ở đầu và có một dấu ở cuối: "faq/", không phải "/faq/" hay "faq".
Thử thách
DễThêm trang giới thiệu.
- Trong
menu/views.py, thêm một hàm xử lý trangabouttrả vềCorner Café opened in 2026. - Trong
mysite/urls.py, thêm một tuyến đườngabout/trỏ đếnviews.about. Tuyến đường không bao giờ bắt đầu bằng dấu gạch chéo.
Mở /about/ để xem trang.
Tự làm thử
from django.urls import path
from menu import views
urlpatterns = [
path("", views.home),
]
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