Django迁移不使用postgresql?

时间:2016-05-30 16:17:44

标签: python django postgresql sqlite

我有模特:

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 ...                                                                ^

1 个答案:

答案 0 :(得分:0)

IMO,从错误消息中,模型似乎已在admin.py中注册。

删除admin.py中的代码并再次尝试迁移。