擅长:python、mysql、java
<p>我知道那个档案日志看起来很吓人,但实际上它有点像是一条红鲱鱼。你真正的问题是你试图用一个没有职员或超级用户权限的帐户登录到管理页面。根据您当前的设置,有两种处理方法:</p>
<p>1)如果您希望您的帐户的超级用户权限从LDAP模型继承,则需要为<code>is_superuser</code>属性设置用户标志映射,其效果是</p>
<pre><code>AUTH_LDAP_USER_FLAGS_BY_GROUP = {
"is_superuser": "cn=superuser,ou=groups,dc=example,dc=com"
}
</code></pre>
<p>2)如果不起作用,则需要使用已经具有超级用户权限的现有帐户登录。当您第一次使用<code>python manage.py syncdb</code>时,应该会提示您创建一个超级用户帐户。只要您仍然使用<code>django.contrib.auth.backends.ModelBackend</code>进行身份验证,您就可以继续使用该超级用户帐户访问您的管理页面。否则,您可以随时进入shell并将您的帐户升级为超级用户或创建一个新的超级用户帐户。在</p>
<p>*为了澄清这一点,身份验证后端正在试图填充您的<code>User</code>对象和关联的<code>UserProfile</code>对象(如果存在的话)。这是错误日志不够具体的情况。。。该错误消息并不表示存在问题,而是表示尚未实现的功能。(请访问<a href="https://docs.djangoproject.com/en/1.4/topics/auth/#storing-additional-information-about-users" rel="nofollow">https://docs.djangoproject.com/en/1.4/topics/auth/#storing-additional-information-about-users</a>如果您想了解有关1.4中此功能的更多信息。。。在1.5中已经是<a href="https://docs.djangoproject.com/en/1.5/topics/auth/customizing/" rel="nofollow">deprecated</a>)</p>