Джанго и Постгрес: отношения не существует - PullRequest
0 голосов
/ 09 октября 2018

Вот точная ошибка, которую я получаю:

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())
...