MVT แนวคิดสำคัญของ Django

   อัปเดตล่าสุด Feb. 14, 2024

MVT คือ Design Patterns ของ Django เรียกได้ว่าเป็นแนวคิด (concept) ที่สำคัญของเฟรมเวิร์คตัวนี้เลยครับ ซึ่งก็หลักการเดียวกันกับ MVC Design Pattern (ต่างกันแค่ wording) ถ้าเราเข้าใจหลักการนี้ เราจะมองภาพรวมและใช้งาน Django ได้อย่างเข้าใจมากยิ่งขึ้น


โดยความหมายของแต่ละคำจะเป็นดังต่อไปนี้

  • M: ย่อมาจาก (Model) คือ ส่วนที่ต้องมีการปฏิสัมพันธ์กับฐานข้อมูล (database) 
  • T: ย่อมาจาก (Template) คือ ส่วนที่เก็บไฟล์ HTML รูปร่างหน้าตาของเว็บที่จะส่งไปแสดงผล
  • V: ย่อมากจาก (View) คือ ส่วนที่เป็นการจัดการกับลอจิกต่าง ๆ ของฝั่ง server เช่น รับ request ที่เข้ามาจาก user หรือ query ข้อมูลจากฐานข้อมูล รวมไปถึงการ render HTML ออกไปแสดงผลที่เว็บเบราว์เซอร์ เป็นต้น




คอร์สเรียนแนะนำ