Django CustomUser развертывается и получает ошибку: отношение "accounts_customuser" не существует
Я развертываю свой django на VSP с помощью Dokku. Проект работает на моем локальном компьютере, но когда я развертываю его в dokku, я получаю ошибки, когда он пытается выполнить миграции. Dokku развертывается с помощью git push dokku main:master
, а миграции находятся в моем .gitignore
, поэтому миграции на моем локальном компьютере не проталкиваются. Я использую модель CustomUser
, которая расширяет AbstractUser
.
Проблема выглядит так: django.db.utils.ProgrammingError: relation "accounts_customuser" does not exist
.
полные журналы/трассировка
settings.py
AUTH_USER_MODEL = 'accounts.CustomUser'
accounts/models.py
import uuid
from django.db import models
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
is_teacher = models.BooleanField('teacher status', default=False)
def __str__(self):
return self.username
gradebook/models.py для примера того, как я использую CustomUser / AUTH_USER_MODEL
class Course(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
course_name = models.CharField(max_length=20)
Я думал о том, чтобы попробовать запустить python manage.py migrate --fake
, но я не знаю, какие последствия это может иметь.