Я создал пользовательскую модель профиля, которая выглядит так:
from django.db import models
from django.contrib.auth.models import User
class UserProfile(models.Model):
user = models.ForeignKey('User', unique=True)
name = models.CharField(max_length=30)
occupation = models.CharField(max_length=50)
city = models.CharField(max_length=30)
province = models.CharField(max_length=50)
sex = models.CharField(max_length=1)
Но когда я запускаю manage.py syncdb
, я получаю:
myapp.userprofile: "пользователь" имеет отношение к модели User, которая имеет либо не установлены, либо являются абстрактными.
Я также пробовал:
from django.contrib.auth.models import BaseUserManager, AbstractUser
Но это дает ту же ошибку. Где я ошибаюсь и как это исправить?