我有模特:
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"才不是 存在
我尝试了很多方法,但它没有工作。首先,这个项目我在本地使用sqlite数据库创建,但是当我将数据库迁移到postgresql时,它就会出现这个错误。我的错是什么?
编辑:
请求方法:GET请求 URL:http://127.0.0.1:8000/admin/main/keyword/ Django版本:1.9.6 异常类型:ProgrammingError异常值:列 main_keyword.keyword_category_id不存在第1行: ... ain_keyword"。" id"," main_keyword"。" keyword_name"," main_keyw ... ^
答案 0 :(得分:0)
IMO,从错误消息中,模型似乎已在admin.py
中注册。
删除admin.py
中的代码并再次尝试迁移。