Django Postgres Migration Tools
Tools to make Django migrations safer and more scalable.
Documentation
Main Features
- Safer migration operations for:
- Adding unique constraints
- Removing unique constraints
- Adding check constraints
- Removing check constraints
- Adding indexes (concurrently)
- Removing indexes (concurrently)
- Setting a column to NOT NULL
- Adding foreign keys
- Removing foreign keys
-
Database timeouts:
-
A context manager to apply
statement_timeoutand/orlock_timeoutto either a transaction or a Postgres session. See apply_timeouts -
Management commands:
- Run migrations with
statement_timeoutandlock_timeoutby using migrate_with_timeouts