Django和Postgres:关系不存在

时间:2018-10-09 17:45:04

标签: django postgresql many-to-one

这是我得到的确切错误:

django.db.utils.ProgrammingError: relation "blog_blogtype" does not exist
LINE 1: ..."blog_blogtype"."id", "blog_blogtype"."type" FROM "blog_blog...

我已经在Postgres的数据库中创建了表,但是当我尝试迁移Django时会返回此错误。我的模特在下面。我创建了引用BlogType模型“类型”列的列。我不知道还有什么要放在这里。如果需要请发表评论,以便我补充。先感谢您。

class BlogType(models.Model):

    id = models.AutoField(primary_key=True)
    type = models.CharField(max_length=100)

    def __str__(self):
        return self.type


class BlogPost(models.Model):

    id = models.AutoField(primary_key=True)
    title = models.CharField(max_length=200)
    post_body = models.TextField()
    time = models.DateTimeField()
    category = models.ForeignKey(BlogType, related_name="type", on_delete=models.CASCADE)

    def __str__(self):
        return self.title

编辑:我发现我的views.py中的这一行引起了问题。我仍然不知道如何解决它。

blog_post_types =  list(BlogType.objects.all())

0 个答案:

没有答案