Тъй като преминавате от mysql към postgresql, безопасно е да предположим, че вашият postgresql db няма данни, от които се нуждаете.
Вашите текущи модели вероятно могат да бъдат импортирани директно в postgresql. Това обаче не означава, че файлът за миграция, който имате във файл, е съвместим с postgresql.
Много е вероятно вашите модели да са се развили през определен период от време и е много вероятно да има много стари файлове за миграция, които не са съвместими с postgresql.
Стъпка 1:Прегледайте всички приложения във вашия проект и изчистете папката за миграции.
Стъпка 2:пуснете базата данни postgresql (ако приемем, че няма никакви данни)
Стъпка 3:Направете следната команда, за да създадете миграции за вътрешни таблици на django
./manage.py makemigrations
Стъпка 4:Направете следната команда за всяко от вашите приложения.
./manage.py makemigrations my_app_name
Стъпка 4:Накрая направете
./manage.py migrate.