Ошибка миграции на PostgreSQL: Отношение не существует
Я пытаюсь перенести изменения из базы данных SQL в базу данных PostgreSQL на Heroku, но сталкиваюсь со следующей ошибкой:
Exception Type:ProgramingError
Exception Value: relation "wortweise_post" does not exist
LINE 1: SELECT COUNT(*) AS "_count" FROM wortweise_post"
Скриншоты: https://imgur.com/a/QU3Lpga
Файл настроек приведен ниже:
Модели:
from django.db import models
from django import forms
from django.contrib.auth.models import User
class Post(models.Model):
title = models.CharField(max_length=255)
time = models.CharField(max_length=255)
slug = models.SlugField(max_length=200, unique=True, null=True)
author = models.ForeignKey(User, on_delete=models.CASCADE)
created_on = models.DateTimeField(auto_now_add=True)
body = models.TextField()
class Meta:
ordering = ['-created_on']
def __str__(self):
return self.title + ' | ' + str(self.author)
# Create your models here.
# This is merely a comment attempt at fixing an error.
class Comment(models.Model):
post = models.ForeignKey(Post,on_delete=models.CASCADE,related_name='comments')
name = models.CharField(max_length=80)
message = models.TextField(null=True)
created_on = models.DateTimeField(auto_now_add=True)
active = models.BooleanField(default=False)
class Meta:
ordering = ['created_on']
def __str__(self):
return 'Comment {} by {}'.format(self.message, self.name)
Я попробовал запустить manage.py migrate --fake contentstype, поскольку, похоже, была проблема с 002_remove_content_type_name, но даже это ничего не изменило. Запуск dbshell и поиск таблицы в базе данных показал, что она действительно, похоже, не была создана во время миграции. Мне очень не хочется удалять базу данных SQL и запускать makemigrations и migrate заново. Есть ли способ исправить это без перезагрузки? Любая помощь будет высоко оценена.