Ponieważ przechodzisz z mysql na postgresql, można bezpiecznie założyć, że twoja baza danych postgresql nie zawiera żadnych potrzebnych danych.
Twoje obecne modele prawdopodobnie można zaimportować bezpośrednio do postgresql. Nie oznacza to jednak, że plik migracji, który masz w pliku, jest zgodny z postgresql.
Jest bardzo prawdopodobne, że Twoje modele ewoluowały przez pewien czas i jest bardzo prawdopodobne, że istnieje wiele starych plików migracji, które nie są zgodne z postgresql.
Krok 1:Przejrzyj wszystkie aplikacje w swoim projekcie i wyczyść folder migracji.
Krok 2:usuń bazę danych postgresql (zakładając, że nie zawiera żadnych danych)
Krok 3:Wykonaj następujące polecenie, aby utworzyć migracje dla wewnętrznych tabel django
./manage.py makemigrations
Krok 4:Wykonaj następujące polecenie dla każdej ze swoich aplikacji.
./manage.py makemigrations my_app_name
Krok 4:Na koniec wykonaj
./manage.py migrate.