Django PostgreSQL ForeignKey-отношение всегда выдает ошибку

#django #postgresql

#django #postgresql

Вопрос:

Я переключился с sqlite на PostgreSQL (в проекте django). В sqlite все работало, но в PostgreSQL есть некоторые ошибки. Я пытался их исправить, и теперь я застрял в этой ошибке.

У меня есть модель статьи и модель изображения (с отношением foreignkey к статье).

 class Image(models.Model):
    Article = models.ForeignKey(Article, on_delete=models.CASCADE, verbose_name="Artikel")
  

Когда я пытаюсь перенести свою базу данных, я получаю эту ошибку:

 Key columns "image_id" and "id" are of incompatible types: character varying and integer.
  

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

Комментарии:

1. можно опубликовать код модели статьи

2. Вы создавали таблицы базы данных с помощью миграции или вручную? Похоже, у вас есть внешний ключ к таблице изображений, но этот внешний ключ имеет тип varchar, тогда как поле id таблицы изображений имеет тип integer

3. @OzgurAkcali Я создал базу данных (вручную), а затем использовал manage.py migrate и manage.py makemigrations @c.grey Что вам нужно? Статья не имеет никаких специальных значений или какой-либо связи с моделью изображения (за исключением отношения изображения к статье Foreignkey)