Django - Способны делать миграции и мигрировать локально, но не на Heroku

Похоже, существует проблема с миграцией моих моделей на сервер Heroku. Я могу запустить python manage.py makemigrations и python manage.py migrate просто отлично и могу просматривать свой сайт на локальной машине (SQLite), но когда я пытаюсь запустить миграции на Heroku (PostgreSQL), я получаю следующую ошибку:

А вот мой models.py:

from django.db import models
from django.contrib.auth.models import User
from django.urls import reverse
from datetime import datetime, date
from ckeditor.fields import RichTextField

# Create your models here.

class Category(models.Model):
    name = models.CharField(max_length=255)
    
    def __str__(self):
        return self.name
    
    def get_absolute_url(self):
        return reverse('blog')

class Post(models.Model):
    title = models.CharField(max_length=255)
    header_image = models.ImageField(null=True, blank=True, upload_to='images/')
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    body = RichTextField(blank=True, null=True)
    # body = models.TextField()
    post_date = models.DateTimeField(auto_now_add=True)
    category = models.CharField(max_length=255, default='Uncategorized')
    snippet = models.CharField(max_length=255)
    
    def __str__(self):
        return self.title + ' | ' + str(self.author)
    
    def get_absolute_url(self):
        return reverse('blog')
        # return reverse('article-details', args=(str(self.id)))

Вот что я пробовал до сих пор:

  1. I have tried to run the migrations during the release phase as recommended by this StackOverflow thread. I did this by adding release: python manage.py migrate --noinput in the Procfile.
  2. I have also tried to clear all my migration files, reset my database on Heroku, run python manage.py makemigrations locally and run heroku run manage.py migrate on Heroku.
  3. I have tried removing all entries in the Categorys and Posts models I have made throughout production using the Django superuser/admin interface on my local server.

Я признателен за любые советы, которые вы могли бы мне дать, и если вам нужна какая-либо дополнительная информация, пожалуйста, дайте мне знать. Заранее благодарю вас за помощь и рекомендации.

Вернуться на верх