Разделить пользовательскую модель пользователя на два приложения, но пользовательская модель пользователя переопределяет второе приложение
Я много искал все, что связано с моей проблемой, но так и не нашел то, что мне нужно
Я пытаюсь создать простой Django блог, который имеет пользовательскую модель пользователя, наследующую основной класс аутентификации AbstractUser в приложении с именем user
user.models.py
class User(AbstractUser):
email = models.EmailField('email_address', unique=True)
USERNAME_FIELD = 'email'
и другое приложение учетной записи, которое рассталось с логином и профилями аутентифицированных пользователей
account.models.py
class Profile(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL, related_name='profile_user', on_delete=models.CASCADE)
settings.AUTH_USER_MODEL выше - это тот же самый пользователь, который уже был импортирован из user app user.models import User и уже был определен в settings.py
Когда я начал делать миграции и мигрировать, я не обнаружил никаких проблем, но когда я зашел в PostgreSQL pgAdmin, чтобы посмотреть таблицы базы данных, я нашел все таблицы, кроме таблицы account_profile, хотя есть еще один класс в account, я нашел его таблицу, но нет Profile, так как он никогда не был создан
Кроме того, когда я попытался создать суперпользователя, я получил ту же самую нотацию, что : psycopg2.errors.UndefinedTable: отношение "account_profile" не существует LINE 1: INSERT INTO "account_profile" ("user_id", "city_id", "phone...
)нужно ли мне поместить класс Profile в account.models.py в user.models.py вместе или что именно я должен сделать, пожалуйста, помогите и извините за длинный