Опитвам се да добавя две допълнителни полета на профила и нативното удостоверяване да работи нормално.
Опитвам се да проследя документацията тук и 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 суперпотребители, които не могат да влязат в admin. Опитах да синхронизирам DB след добавяне на потребител. Опитах да рестартирам dev сървъра между добавянето на потребител.
единственият път, когато виждам резултата от print "user.user", е когато стартирам командата createsuperuser.
мисля, че не мога да вляза, защото потребителят всъщност не се създава. той изпълнява моя потребителски клас и след това пропуска действителното създаване на потребителя. но аз съм нов в това, така че може да съм далеч и далеч от моята лига.
защо не мога да вляза и как да добавя двете полета?
./manage.py shell
). Опитайте се да потвърдите подозренията си,from users.models import User\ u = User.objects.all()\ u[0].foo
- person Johndt   schedule 16.08.2014