Writing database migrations
Writing database migrations
This document explains how to structure and write database migrations for different scenarios you might encounter. For introductory material on migrations, see the topic guide.
Data migrations and multiple databases
When using multiple databases, you may need to figure out whether or not to run a migration against a particular database. For example, you may want to only run a migration on a particular database.
In order to do that you can check the database connection’s alias inside a RunPython
operation by looking at the schema_editor.connection.alias
attribute:
from django.db import migrations def forwards(apps, schema