author: wk18k
การเขียนเว็บไซต์บน Python ด้วย Django 1 (รู้จัก Django)
Django คืออะไร เป็นเฟรมเวิร์กของ Python ที่ช่วยให้สร้างเว็บไซต์โดยใช้ Python ได้ง่ายขึ้น ดูแลสิ่งที่ยากให้คุณเพื่อให้คุณสามารถมีสมาธิกับการสร้างเว็บแอปพลิเคชันของคุณมากขึ้น Django เน้นย้ำกับความสามารถในการนำส่วนประกอบกลับมาใช้ใหม่ได้ หรือเรียกอีกอย่างว่า DRY และมาพร้อมกับคุณสมบัติที่พร้อมใช้งานได้ทันที เช่น ระบบการเข้าสู่ระบบ การเชื่อมต่อฐานข้อมูล และการดำเนินการ CRUD (สร้างการลบการอัปเดตการอ่าน) Django ทำงานยังไง Django ทำงานตามรูปแบบ MVT (Model View Template : โมเดลวิวเทมเพลต) Model (โมเดล) - ข้อมูลที่คุณต้องการนำเสนอ ปกติแล้วคือข้อมูลจากฐานข้อมูล View (วิว) - ตัวจัดการคำขอที่ส่งค่าคืนกลับ เทมเพลตและเนื้อหาที่เกี่ยวข้อง - ตามคำขอจากผู้ใช้ Template (เทมเพลต) - ไฟล์ข้อความ (เช่น ไฟล์ HTML) ที่มีโครงสร้างหน้าเว็บ พร้อมตรรกะในการแสดงข้อมูล รูปแบบไฟล์ใน Django Model เป็นการจัดเตรียมข้อมูลจากฐานข้อมูล โดยใน Django ข้อมูลจะถูกส่งจะเป็น Object Relational Mapping (ORM) หรือการเชื่อมโยงเชิงวัตถุ เป็นการ map ข้อมูลในตารางข้อมูลของฐานข้อมูลให้อยู่ในรูปของ object-oriented language ซึ่งจะเป็นการสร้างฐานข้อมูลแบบเสมือนขึ้นให้มาอยู่ในรูปภาษาโปรแกรมทำให้ไม่ต้องไปยุ่งกับ คำสั่ง SQL โมเดลต่างๆ...