'ProgrammingError: column does not exist' в Django

Я перевел разработку своего сайта на использование Docker. Я заменил sqlite в качестве базы данных на postgresql, затем выполнил команду docker-compose exec web python manage.py migrate в среде Docker. Я также обновил настройки MEDIA ROOT и MEDIA в файле settings.py и обновил mysite/urls.py. Когда я перехожу 127.0.0.1:8000/admin к просмотру сохраненных/загруженных файлов, я получаю ошибку:

Вот соответствующие файлы:

urls.py:

from django.conf import settings # new
from django.conf.urls.static import static # new
from django.contrib import admin
from django.urls import include, path
#from translator import views

urlpatterns = [
    path('', include('homepage.urls')),#redirects to transcribe/,
    path('transcribe/', include('transcribe.urls')),
    path('human/', include('human.urls')),
    path('admin/', admin.site.urls),
]+ static(
settings.MEDIA_URL, document_root=settings.MEDIA_ROOT
) # new

settings.py:

DATABASES = {
"default": env.dj_db_url("DATABASE_URL",
default="postgres://postgres@db/postgres")
}#new

MEDIA_URL='/media/' #new
MEDIA_ROOT = BASE_DIR/'media' #new

models.py:

class RequirementsChat(models.Model):
    id = models.CharField(primary_key=True, max_length=38)
    #id = models.UUIDField(default=uuid.uuid4, unique=True, primary_key=True, max_length=37)
    #id_temp = models.UUIDField(default=uuid.uuid4, unique=True)
    alias = models.CharField(max_length=20, blank=True, null=True)
    email = models.CharField(max_length=80, blank=True, null=True)
    language = models.CharField(max_length=10, blank=True, null=True)
    due_date = models.CharField(max_length=10, blank=True, null=True)
    subtitle_type = models.CharField(max_length=10, blank=True, null=True)
    transcript_file_type = models.CharField(max_length=10, blank=True, null=True)
    additional_requirements = models.TextField(max_length=500, blank=True, null=True)
    date = models.DateTimeField(auto_now_add=True, blank=True, null=True)
    url = models.CharField(max_length=250, blank=True, null=True)
    task_completed = models.BooleanField(default=False)
    
class UploadedFile(models.Model):
    input_file = models.FileField(upload_to='human_upload/')#new
    chat_id = models.CharField(max_length=33, null= True)
    requirements_chat = models.ForeignKey(RequirementsChat, on_delete=models.CASCADE, related_name='human_upload', null=True)

Я удалил все файлы миграции и запустил makemigrations, makemigrations human и migrate несколько раз, но всегда возникает одна и та же ошибка. Благодарен за любую помощь.

@tthheemmaannii

Сначала попробуйте вывести эту переменную DATABASES в файле settings.py, чтобы узнать, какая база данных используется на самом деле.

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

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