sql >> Databáze >  >> RDS >> PostgreSQL

python manage.py migrate neprovádí žádné změny v databázi postgres

Ujistěte se, že aplikace obsahující tento soubor models.py je zahrnuta v INSTALLED_APPS souboru nastavení vašeho projektu. Kromě toho se prosím nedotýkejte souborů ve složce migrace aplikace, pokud si nejste jisti, že víte, co děláte. Ujistěte se také, že účet DB uvedený ve vašem souboru nastavení má potřebná oprávnění.

Pokud jste nedávno změnili verzi Django, tento odkaz může se vám hodit. Ale přesto to zkuste a v tomto případě proveďte migrace na aplikaci:

python manage.py makemigrations app_name

Pokud vše ostatní selže, jednoduše zrušte tabulky databáze a vygenerujte vše od začátku. Pokud jste však v určitém okamžiku narazili na některý z migračních souborů, možná je budete chtít před provedením migrace všechny odstranit, abyste měli jistotu, že budete mít novou a fungující sadu migračních souborů, se kterou může manage.py pracovat.



  1. Odstraňte duplicitní řádky v příkazu SELECT PostgreSQL

  2. PostgreSQL - FATAL:Ověření identity selhalo pro uživatele myuser

  3. Rails ActiveRecord – existuje způsob, jak provádět operace na tabulkách bez id?

  4. PostgreSQL, stav SQL:42601