Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Changing South Migration Directory

How do you change the location where South looks for an app's migrations?

By default, South assumes an app's migrations are in /migrations. However, I've migrated the model of a third-party package which is installed at /usr/local/lib/python-2.6/dist-packages/, so South is looking for migrations there, instead of the location of my custom codebase.

like image 370
Cerin Avatar asked Feb 03 '23 18:02

Cerin


1 Answers

In settings.py:

SOUTH_MIGRATION_MODULES = {
    'books': 'myproject.app_name.migrations',
}
like image 145
Tomasz Wysocki Avatar answered Feb 05 '23 16:02

Tomasz Wysocki