Ошибка при смене движка базы данных на 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
введите описание изображения здесь
У меня были те же проблемы, что и у вас, и я исправил их, удалив все предыдущие таблицы миграции, надеюсь, это сработает и для вас.