2016-08-04 4 views
0

Im пытается создать заказную модель пользователя и его менеджерДжанго 1,10 пользовательской модели пользователя и менеджер пользователей

gist with code

Но по какой-то причине, когда у попытаться создать пользователя с

python manage.py createsuperuser

Он поднимется ошибка

django.db.utils.OperationalError: (1054, "Unknown column 'jmessages_customer.last_login' in 'field list'") 

его, как его не использует свой собственный менеджер в момент

+0

Отметьте эту строку: '' 'class Customer (AbstractBaseUser):' '' тогда имя обязательно запустило '' '' python manage.py makemigrations''' и '' 'python manage.py migrate''' –

+0

эй @luke_aus миграции, где выполняются, и все работает нормально – bitgandtter

ответ

0

солитон был указать недостающую собственность на модели

last_login = None 

так же, как

is_active = True 

В деле те должны быть правильно обработаны в будущем, но в списке эта проблема была исправлена.

+0

Что-то не так с вашей настройкой. Django уже определил оба из них в AbstractBaseUser - проверьте код https://github.com/django/django/blob/39805686b364358af725b695924a5a6dfa7f5302/django/contrib/auth/base_user.py#L52 –

+0

у вас есть в настройках: AUTH_USER_MODEL = "jmessages.Customer" –

+0

@ luke_aus действительно, но по какой-то причине не работает, единственный способ - переопределить его в моем классе – bitgandtter

Смежные вопросы