Рет қаралды 418
1. Tạo Template Base
Tạo một tệp base.html chứa cấu trúc HTML chính trong thư mục templates.
2. Kế Thừa Template Base
Các trang khác sẽ kế thừa base.html bằng cách sử dụng {% extends 'base.html' %}.
3. Cấu Hình Django để Sử Dụng Templates
Trong settings.py, cấu hình đường dẫn tới thư mục templates:
4. Sử Dụng Master Page trong Views
Cập nhật views.py để trả về các template:
5. Thêm URL Patterns
Cập nhật urls.py để định tuyến tới các view:
6. Thêm Static Files (CSS, JS, Images)
Nếu cần sử dụng các tệp CSS, JS, hoặc hình ảnh chung cho tất cả các trang, cấu hình static trong Django.
7. Lợi Ích của Master Page
Tái Sử Dụng Code: Giảm lặp lại cấu trúc HTML.
Dễ Duy Trì: Khi cần thay đổi giao diện chung, chỉ cần sửa base.html.
Quản Lý Tốt Hơn: Phân chia rõ ràng giữa phần chung (Master Page) và phần riêng (Trang con).
8. Nâng Cao: Tạo Các Block Mở Rộng
Bạn có thể thêm các block khác như head hoặc sidebar để mở rộng tính linh hoạt.