擅长:python、mysql、java
<p>我最后处理这个问题的方法是将<code>AdminSite</code>子类化并重写<code>admin_view</code>、<code>login</code>和{<cd4>}。现在,<code>admin_view</code>不再将未经授权的用户重定向到管理界面的登录视图,<code>admin_view</code>现在将匿名用户重定向到<code>settings.LOGIN_URL</code>,并为非职员的经过身份验证的用户引发<code>PermissionDenied</code>。<code>login</code>和{<cd4>}现在只是重定向到<code>settings.LOGIN_URL</code>和{<cd11>}。在</p>
<p>我把代码放在<a href="https://github.com/TaymonB/django-admin-external-auth/blob/master/daeauth.py" rel="nofollow">on GitHub</a>上,并以<code>django-admin-external-auth</code>的名义将其上传到PyPI,以防其他人需要解决这个问题。在</p>