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.
Ha funzionato! Hai idea del perché python.py makemigrations non ha rilevato le modifiche? – FlyingAura
Ho modificato la risposta poiché la spiegazione era troppo lunga per rientrare nel commento;). – argaen
Bravo! Spiega tutto! – FlyingAura