Dự án và ứng dụng
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 4 trên 23.
Ứng dụng menu có trang giờ mở cửa mới trong menu/urls.py, nhưng /hours/ lại hiển thị thông báo Không tìm thấy trang, vì dự án không đọc tệp đó.
Một dự án Django là toàn bộ trang web: mysite/ chứa phần cài đặt và URLconf chính. Một ứng dụng là một phần của trang web, có các view và URL riêng, ở đây là menu/. Trên máy tính, lệnh python manage.py startapp menu sẽ tạo một ứng dụng.
Dự án chuyển một phần địa chỉ cho ứng dụng bằng include():
from django.urls import include, path
urlpatterns = [
path("shop/", include("shop.urls")),
]Django khớp phần đầu của địa chỉ, shop/, rồi chuyển phần còn lại cho shop/urls.py. Sau đó, tuyến đường "cart/" của ứng dụng sẽ có địa chỉ /shop/cart/. Tiền tố có thể là bất kỳ văn bản nào, kể cả để trống.
Thử thách
DễĐể dự án chuyển các địa chỉ của mình cho ứng dụng menu.
- Trong
mysite/urls.py, nhậpincludecùng vớipath. - Thay hai tuyến đường bằng một tuyến đường bao gồm
menu.urls. Đặt tiền tố trống là""để/và/about/vẫn giữ nguyên.
Mở /hours/ và /about/: cả hai vẫn hoạt động.
Tự làm thử
from django.urls import path
from menu import views
urlpatterns = [
path("", views.home),
path("about/", views.about),
]
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