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時,它會給出這個錯誤。我的錯誤是什麼?
編輯:
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文件中,類別定義在Keyword.But上方,但不起作用。 – Amit