Django sử dụng mô hình MVC

Lập trình web với Python bằng Django

0.0 (0 đánh giá)
Tạo bởi Lê Châu Cập nhật lần cuối 20:42 27-09-2021 33.100 lượt xem 1 bình luận
Tác giả/Dịch giả: Lê Châu
Học nhanh

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:

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 likeshare để ủ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

Tác giả/Dịch giả

Quan tâm lập trình và lịch sử.

Thích tìm hiểu công nghệ mới

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

Đánh giá

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
hiếu lo đc đã bình luận 13:53 26-11-2022

ngắn thế chả thấy ai hỏi j luôn

 

Không có video.