Vì bạn đang chuyển từ mysql sang postgresql, nên có thể an toàn khi cho rằng db postgresql của bạn không có bất kỳ dữ liệu nào bạn cần.
Các mô hình hiện tại của bạn có thể được nhập trực tiếp vào postgresql. Tuy nhiên, điều đó không có nghĩa là tệp di chuyển mà bạn có trong tệp tương thích với postgresql.
Rất có thể các mô hình của bạn đã phát triển trong một khoảng thời gian và rất có thể có nhiều tệp di chuyển cũ không tương thích với postgresql.
Bước 1:Xem qua tất cả các ứng dụng trong dự án của bạn và xóa thư mục di chuyển.
Bước 2:Bỏ cơ sở dữ liệu postgresql (giả sử nó không có bất kỳ dữ liệu nào)
Bước 3:Thực hiện lệnh sau để tạo di chuyển cho các bảng bên trong django
./manage.py makemigrations
Bước 4:Thực hiện lệnh sau cho từng ứng dụng của bạn.
./manage.py makemigrations my_app_name
Bước 4:Cuối cùng, thực hiện
./manage.py migrate.