Некоторые атрибуты пользователя не отображаются в админке django - PullRequest
0 голосов
/ 09 февраля 2011

В моем пользовательском бэкэнде аутентификации я извлекаю имя пользователя, адрес электронной почты, имя и фамилию из ответа LDAP и пытаюсь вставить их во вновь созданный объект User, если пользователь еще не существует:

user = User(username=username, email=result[0][1].get('mail')[0], first_name=result[0][1].get('givenName')[0], last_name=result[0][1].get('sn')[0])
user.save()

И еще один вариант, который я попробовал:

user = User.objects.create_user(username, result[0][1].get('mail')[0])
user.first_name = result[0][1].get('givenName')[0]
user.last_name = result[0][1].get('sn')[0]
user.save()

Хотя имя пользователя и адрес электронной почты отображаются в админке после первоначальной успешной попытки аутентификации пользователя, я не могу отобразить имя и фамилию.Регистрация значений из ответа LDAP показывает, что они существуют.

Есть идеи, что здесь происходит не так?

1 Ответ

0 голосов
/ 11 февраля 2011

Хорошо, это действительно была моя собственная глупость: надо было не только перезапустить интерфейсный веб-сервер, но и uWSGI! Я мог бы добавить в свою защиту, что это мои маленькие шаги с uWSGI ...

...