PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

python manage.py migrieren nimmt keine Änderungen in der Postgres-Datenbank vor

Stellen Sie sicher, dass die App, die diese Datei "models.py" enthält, in INSTALLED_APPS der Einstellungsdatei Ihres Projekts enthalten ist. Berühren Sie außerdem nicht die Dateien im Migrationsordner der App, es sei denn, Sie sind sicher, dass Sie wissen, was Sie tun. Bitte stellen Sie außerdem sicher, dass das in Ihrer Einstellungsdatei angegebene DB-Konto über die erforderlichen Berechtigungen verfügt.

Wenn Sie kürzlich Ihre Django-Version geändert haben, finden Sie diesen Link könnte dir nützen. Aber versuchen Sie es trotzdem und führen Sie die Migrationen in diesem Fall per App durch:

python manage.py makemigrations app_name

Wenn alles andere fehlschlägt, löschen Sie einfach die Tabellen der Datenbank und generieren Sie alles von Grund auf neu. Wenn Sie jedoch irgendwann mit einer der Migrationsdateien herumgespielt haben, möchten Sie möglicherweise alle entfernen, bevor Sie makemigrations durchführen, um sicherzustellen, dass Sie über einen neuen und funktionierenden Satz von Migrationsdateien verfügen, mit denen manage.py arbeiten kann.