2015-06-26 15 views

risposta

16

Prova con python manage.py makemigrations app_name.

Modifica: Django consente di avere app senza migrazioni all'interno dei progetti. Questo viene rilevato con la cartella migrations. Se un'app non ce l'ha, non creerà le migrazioni quando si utilizza il comando python manage.py makemigrations sebbene lo si abbia in INSTALLED_APPS. Per forzare un'applicazione a funzionare con le migrazioni è necessario specificare il nome dell'applicazione. Btw, questo non è necessario per le applicazioni create con le nuove versioni di Django perché sono create con la cartella migrations. Questo è necessario solo quando rimuovi la cartella migrazioni (come hai fatto tu) o quando lavori con applicazioni create con versioni precedenti di Django.

+0

Ha funzionato! Hai idea del perché python.py makemigrations non ha rilevato le modifiche? – FlyingAura

+0

Ho modificato la risposta poiché la spiegazione era troppo lunga per rientrare nel commento;). – argaen

+0

Bravo! Spiega tutto! – FlyingAura

Problemi correlati