Production Safe Django Migrations

How to write Django schema & data migrations that deploy to a live, high-traffic PostgreSQL database with zero downtime — using a timeout-aware migration base class, concurrent indexes, lock/statement timeouts, expand-contract multi-release changes, batched RunPython, and a migration linter. Load this BEFORE writing, reviewing, or editing ANY migration (makemigrations output, RunPython/RunSQL, indexes, adding/removing/altering columns, constraints, foreign keys, or data backfills) in any Django service — and when setting up migration safety in a new Django service.

usmanasifbutt Updated

File contents

usmanasifbutt/agent-skills/tree/main/skills/production-safe-django-migrations commit 50fa825099

Frequently asked questions

npx skillmds@latest add usmanasifbutt/production-safe-django-migrations