某些用户属性未显示在django admin中

时间:2011-02-09 13:12:08

标签: django django-admin django-authentication

在我的自定义身份验证后端中,我从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 :(得分:0)

好吧,这确实是我自己的愚蠢:不应该只重新启动前端网络服务器而且还要重新启动uWSGI!我可以补充说,这些是我与uWSGI的宝贝步骤......