#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)