Skip to content
เข้าสู่ระบบ

Migrations เบื้องต้น

Django Migrations เป็นระบบจัดการการเปลี่ยนแปลง database schema โดยติดตาม changes ใน models และสร้าง migration files ที่สามารถ apply/revert ได้ เปรียบเสมือน version control สำหรับ database

ReasonDescription
Version Controlติดตามประวัติการเปลี่ยนแปลง schema
Team Collaborationทุกคนได้ schema เหมือนกัน
Reversibleย้อนกลับได้ถ้าผิดพลาด
Database Agnosticใช้กับ database อะไรก็ได้
Automationไม่ต้องเขียน SQL เอง
graph LR
A[Edit models.py] --> B[makemigrations]
B --> C[Review migration file]
C --> D[migrate]
D --> E[Database updated]

เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม

ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด