Django sử dụng mô hình MVC
Lập trình web với Python bằng Django

Danh sách bài học
Django sử dụng mô hình MVC
Ghi chú
Nội dung bài viết bạn đang xem được update từ tháng 06/2019. Vì vậy sẽ có đôi chút khác biệt giữa VIDEO và NỘI DUNG BÀI VIẾT.
Chúng ta sẽ có nhiều cập nhập hơn về cả bài viết lẫn video trong thời gian tới. Nhớ like/ share hoặc đánh giá 5 sao để Kteam có động lực nhé!
Cảm ơn các bạn!
Dẫn nhập
Ở bài trước, Kteam đã hướng dẫn các bạn xong cách XỬ LÝ LỖI 404 TRONG PYTHON DJANGO
Trong bài này Kteam sẽ giới thiệu đến các bạn về kiến thức mô hình MVC.
Nội dung
Để theo dõi bài này tốt nhất, bạn nên xem qua bài:
- GIỚI THIỆU VỀ PYTHON DJANGO
- TẠO PROJECT VỚI PYTHON DJANGO
- TẠO WEB APP VÀ XỬ LÝ KHI NGƯỜI DÙNG YÊU CẦU TRUY CẬP TRONG PYTHON DJANGO
- SỬ DỤNG TEMPLATE VÀ JINJA TRONG PYTHON DJANGO
- FILE TĨNH VÀ THIẾT KẾ WEB BẰNG BOOTSTRAP TRONG PYTHON DJANGO
- THIẾT KẾ HOÀN CHỈNH BLOG TRONG PYTHON DJANGO
- DÙNG MODEL TẠO BẢNG DATABASE BẰNG NGÔN NGỮ PYTHON
- TƯƠNG TÁC DATABASE BẰNG NGÔN NGỮ PYTHON
- HỆ THỐNG ADMIN TRONG PYTHON DJANGO
- LIỆT KÊ DANH SÁCH BÀI VIẾT TRONG PYTHON DJANGO
- HIỂN THỊ THÔNG TIN BÀI VIẾT TRONG PYTHON DJANGO
- LOẠI BỎ HARDCODED URL TRONG PYTHON DJANGO.
- XỬ LÝ LỖI 404 TRONG PYTHON DJANGO
Bài này sẽ giới thiệu những nội dung sau:
- Mô hình MVC là gì?
- Django sử dụng mô hình MVC như thế nào?
Mô hình MVC là gì?
MVC là viết tắt của 3 từ Model-View-Controller:
- Model: Là kiến trúc dữ liệu database, là nơi cung cấp các chức năng xử lý đến database
- View: Là nơi hiển thị giao diện cho người dùng
- Controller: Nhiệm vụ nhận các request của người dùng, sau đó sẽ lấy dữ liệu từ model và đưa sang cho view
Cách hoạt động mô hình MVC
Khi người dùng gửi request lên server, nó sẽ vào controller, controller kiểm tra yêu cầu người dùng muốn gì, nếu có yêu cầu dữ liệu thì controller sẽ thông qua data để lấy dữ liệu về. Khi có dữ liệu, controller sẽ gửi data sang view, view sẽ dựa vào data để xây dựng các hiển thị trang web và response về cho máy người dùng.
Django sử dụng mô hình MVC như thế nào?
Django mặc định đã áp dụng mô hình MVC ngay từ đâu, mô hình đó được diễn đạt như sau:
- Models: Chính là Model trong MVC, đây chính là nơi ta thiết kế ra những table cho database, từ đó Django ORM đã cung cấp những phương thức xử lý, nghiệp vụ lên database
- Template: Chính là View trong MVC, là những template ta thiết kế ra cho trang web
- View: Đây là Controller trong MVC, trong view có các function xử lý khi có request từ người dùng
Ở Đoạn Code sau thể hiện cách hoạt động MVC Django:
- Hàm post nằm ở controller để xử lý các request người dùng
- Dòng code 11: Chính là nơi tương tác controller với models
- Dòng code 15: Thể hiện việc controller gửi data cho views. views từ đây lo xử lý cách hiển thị cho người dùng
Kết
Như vậy Kteam đã hướng dẫn các bạn xong Django sử dụng mô hình MVC
Ở bài tiếp theo, Kteam sẽ giới thiệu cho các bạn UPLOAD FILE TRONG LẬP TRÌNH WEBSITE VỚI PYTHON.
Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.
Tải xuống
Tài liệu
Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Django sử dụng mô hình MVC dưới dạng file PDF trong link bên dưới.
Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com
Đừng quên like và share để ủng hộ Kteam và tác giả nhé!

Thảo luận
Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.
Nội dung bài viết
Khóa học
Lập trình web với Python bằng Django
Lập trình web với Python bằng Django
ngắn thế chả thấy ai hỏi j luôn