У меня есть модели:Миграция Django не работает с postgresql?
class Keyword(models.Model):
keyword_name = models.CharField(max_length=40)
keyword_category = models.ForeignKey(Category, null=True)
class Category(models.Model):
category_name = models.CharField(max_length=40)
active = models.BooleanField(default=False)
Но когда я создаю перенести эту модель он дает ошибке
django.db.utils.ProgrammingError: relation "main_Keyword" does not exist
У меня есть много способов попробовать, но это не working.Firstly этого проекта я буду создавать на местном использовании sqlite, но когда я переношу базу данных в postgresql, она дает эту ошибку. в чем моя ошибка?
EDIT:
Request Method: GET Request URL: http://127.0.0.1:8000/admin/main/keyword/ Django Version: 1.9.6 Exception Type: ProgrammingError Exception Value: column main_keyword.keyword_category_id does not exist LINE 1: ...ain_keyword"."id", "main_keyword"."keyword_name", "main_keyw... ^
Опубликовать полный стек. Эта ошибка обычно означает, что вы пытаетесь использовать класс Keyword (например, путем его запроса) * до * миграция может иметь место. – Serafeim
Попробуйте определить модель «Категория» над моделью «Ключевое слово», так как «Ключевое слово» зависит от «Категории». – Pramod
В моем файле models.py укажите категорию над ключевым словом. Но не работает. – Amit