Menu
CoddyTech

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".

challenge icon

Thử thách

Dễ

Thêm trang giới thiệu.

  1. Trong menu/views.py, thêm một hàm xử lý trang about trả về Corner Café opened in 2026.
  2. Trong mysite/urls.py, thêm một tuyến đường about/ trỏ đến views.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

Tự luyện tập: Playground Django