2013-05-28 9 views
5

Mam model Django, który już zainicjowałem na południu, używając ./manage.py schemamigration (appname) --initial. Wszystko szło dobrze przez ten punkt, dopóki nie zdecydowałem, że potrzebuję innego pola. Dodałem kolejne pole i starał się przenieść na zmianę z ./manage.py schemamigration (appname) --auto, ale mówi:Południe - Nie wykrywa zmian w modelu Django

- Nothing to migrate. 

Zrobiłem pewien migrować początkowe zmiany. Wydaje się być podobnym do problemu here, ale rozwiązanie nie doprowadziło mnie nigdzie.

+0

Czy przez przypadek utworzyłeś początkową migrację po dodaniu pola? – karthikr

Odpowiedz

1

To pewnie dlatego, że pomiędzy migracją --initial i następnego schemamigration trzeba utrwalić rzeczywistej migracji do db wydającego komendę python manage.py migrate my_app.

Po wykonaniu tej pierwszej migracji, a następnie można dodać kolejne pole, zrobić i schemamigration --auto i zobowiązać go do db ponownie wykonując python manage.py migrate my_app

nadzieję, że to pomaga!

Powiązane problemy