PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

python manage.py migrate nie wprowadza żadnych zmian w bazie danych postgres

Upewnij się, że aplikacja zawierająca ten plik models.py znajduje się w INSTALLED_APPS pliku ustawień projektu. Ponadto nie dotykaj plików w folderze migracji aplikacji, chyba że masz pewność, że wiesz, co robisz. Upewnij się również, że konto DB określone w pliku ustawień ma niezbędne uprawnienia.

Jeśli ostatnio zmieniłeś swoją wersję Django, ten link może ci się przydać. Ale mimo wszystko spróbuj i wykonaj migracje według aplikacji w tym przypadku:

python manage.py makemigrations app_name

Jeśli wszystko inne zawiedzie, po prostu usuń tabele bazy danych i zregeneruj wszystko od zera. Jednakże, jeśli w którymś momencie pomieszałeś się z którymkolwiek z plików migracji, możesz chcieć usunąć je wszystkie przed wykonaniem makemigracji, aby upewnić się, że masz nowy i działający zestaw plików migracji, nad którymi manage.py może pracować.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przy jakiej kardynalności SQL Server przełącza się na skanowanie indeksu (w porównaniu z wyszukiwaniem)

  2. postgreSQL - in vs any

  3. Docker-compose v3 nie utrzymuje bazy danych postgres

  4. Czy istnieje sposób na użycie tablic w Entity Framework + PostgreSql?

  5. PostgreSQL:Jak zdobyć wszystkie punkty w określonym promieniu