Protože přecházíte z mysql na postgresql, je bezpečné předpokládat, že vaše postgresql db nemá žádná data, která potřebujete.
Vaše aktuální modely lze pravděpodobně importovat přímo do postgresql. To však neznamená, že migrační soubor, který máte v souboru, je kompatibilní s postgresql.
Je velmi pravděpodobné, že se vaše modely vyvíjely v průběhu času a je velmi pravděpodobné, že existuje mnoho starých migračních souborů, které nejsou kompatibilní s postgresql.
Krok 1:Projděte všechny aplikace ve svém projektu a vymažte složku migrace.
Krok 2:zrušte databázi postgresql (za předpokladu, že neobsahuje žádná data)
Krok 3:Proveďte následující příkaz k vytvoření migrací pro interní tabulky django
./manage.py makemigrations
Krok 4:Pro každou ze svých aplikací proveďte následující příkaz.
./manage.py makemigrations my_app_name
Krok 4:Nakonec proveďte
./manage.py migrate.