2013-05-28 23 views
5

Ho il modello Django che ho già inizializzato con sud utilizzando ./manage.py schemamigration (appname) --initial. Tutto stava andando bene fino a questo punto, fino a quando ho deciso che avevo bisogno di un altro campo. Ho aggiunto un altro campo e ho cercato di migrare la modifica con ./manage.py schemamigration (appname) --auto, ma dice:Sud - Non rilevare le modifiche al modello Django

- Nothing to migrate. 

ho fatto in modo di migrare i cambiamenti iniziali. Sembra essere simile al problema here, ma la soluzione non mi ha portato da nessuna parte.

+0

hai mai creato la migrazione iniziale dopo aver aggiunto il campo? – karthikr

risposta

1

è probabilmente perché tra il --initial migrazione e la prossima schemamigration si deve persistere l'attuale migrazione al DB eseguendo il comando python manage.py migrate my_app.

Dopo averlo fatto prima migrazione allora si può aggiungere un altro campo, fare e schemamigration --auto e impegnarsi al db di nuovo facendo python manage.py migrate my_app

Spero che questo aiuti!

Problemi correlati