Я пытаюсь добавить два дополнительных поля профиля и сделать так, чтобы собственная аутентификация работала как обычно.
Я пытаюсь использовать документацию здесь и SO здесь
В моем файле настроек
#settings.py
AUTH_USER_MODEL = 'users.User'
в моей модели users.user
#users/models.py
from django.contrib.auth.models import AbstractUser
from django.db import models
class User(AbstractUser):
foo = models.CharField(max_length=32, default='Blue')
bar = models.CharField(max_length=32, default='Blue')
print "user.user"
Я создал 3 суперпользователя, которые не могут войти в админку. Я попытался синхронизировать БД после добавления пользователя. Я попытался перезагрузить сервер разработки между добавлением пользователя.
единственный раз, когда я вижу вывод печати «user.user», - это когда я запускаю команду createsuperuser.
Я думаю, что не могу войти в систему, потому что пользователь на самом деле не создается. он запускает мой класс User, а затем пропускает фактическое создание пользователя. но я новичок в этом, поэтому я могу быть далеко и далеко от моей лиги.
почему я не могу войти и как мне добавить два поля?
./manage.py shell
). Попробуй подтвердить свои подозрения,from users.models import User\ u = User.objects.all()\ u[0].foo
- person Johndt   schedule 16.08.2014