2013-04-25 3 views
3

У меня есть CharField в модели, для которой я хочу увеличить атрибут max_length. Юг не замечает этого изменения, говоря, что мигрировать нечем. Как мне его перенести?Как получить Django South для переноса поля с измененной max_length?

+0

Какую базу данных вы используете? –

+0

Сначала вы запускали 'schemamigration my_app -auto'? Это создает новые миграции. Затем «migrate» применяет их. – RickyA

ответ

5

Выполните команду (после изменения max_length в коде):

python manage.py schemamigration <name of the app> --auto 
python manage.py migrate <name of the app> 

что работал для меня. Надеюсь, это поможет

+1

Дух, забыл сделать схему и глупо предположить, что это как-то связано с max_length. Благодарю. Собирался удалить этот вопрос, но кто-то его поддержал, поэтому, возможно, это будет полезно кому-то другому. – Ghopper21

Смежные вопросы