Ошибка при смене движка базы данных на PostgreSQL

Я получил эту ошибку после смены движка, база данных подключена, однако она определила, что мое поле id является bigint, хотя я специально установил его как поле UUID.

class Cart(models.Model):
id = models.UUIDField(default=uuid.uuid4, primary_key=True)
created_at = models.DateTimeField(auto_now_add=True)

в терминале я получаю эту ошибку:

django.db.utils.ProgrammingError: cannot cast type bigint to uuid
LINE 1: ...LE "store_cart" ALTER COLUMN "id" TYPE uuid USING "id"::uuid

введите описание изображения здесь

У меня были те же проблемы, что и у вас, и я исправил их, удалив все предыдущие таблицы миграции, надеюсь, это сработает и для вас.

Вернуться на верх