Model là Python class kế thừa models.Model, định nghĩa bảng + field + quan hệ. Migration là file Python ghi lại thay đổi schema — Django đọc để biết cần ALTER TABLE gì khi migrate.
python
class Post(models.Model):
title = models.CharField(max_length=200)
created_at = models.DateTimeField(auto_now_add=True)bash
python manage.py makemigrations # sinh 0001_initial.py
python manage.py migrate # apply lên DBSau khi sửa model (thêm field, đổi type), chạy lại makemigrations để sinh file 0002_...py mới.
File migration sinh ra phải commit vào git để môi trường khác cũng có đường đi giống bạn.