这是我得到的确切错误:
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())