PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

python manage.py migrate non apporta modifiche al database di postgres

Assicurati che l'app contenente quel file models.py sia inclusa in INSTALLED_APPS del file delle impostazioni del tuo progetto. Inoltre, non toccare i file nella cartella di migrazione dell'app a meno che tu non sia certo di sapere cosa stai facendo. Assicurati inoltre che l'account DB specificato nel file delle impostazioni disponga dei privilegi necessari.

Se hai modificato di recente la tua versione di Django, questo link potrebbe esserti utile. Ma prova comunque e fai le migrazioni per app in questo caso:

python manage.py makemigrations app_name

Se tutto il resto fallisce, elimina le tabelle del database e rigenera tutto da zero. Tuttavia, se a un certo punto hai incasinato uno qualsiasi dei file di migrazione, potresti voler rimuoverli tutti prima di eseguire le migrazioni per assicurarti di avere un nuovo set funzionante di file di migrazione su cui gestire.py può funzionare.