我正在使用默认模板为admin设置password_reset,除了password_reset_complete屏幕上的最后一个登录链接外,它一切正常。我希望它重定向到管理员登录,但它重定向到帐户/登录,这是默认网址。我想我希望帐号/登录网址与管理员/登录网址不同,如果我需要管理员登录的话。
在文档中看起来有一个redirect_to_login函数,但我不知道我应该在哪里使用它。它看起来像是password_reset_complete的当前应用程序参数,但是如果我尝试添加它,我的语法是不对的。 我想重定向到管理员登录。
这是我到目前为止所拥有的:
urlpatterns = patterns('',
('^accounts/', include('django.contrib.auth.urls')),
url(r'^admin/password_reset/$', 'django.contrib.auth.views.password_reset', dict(is_admin_site=True), name="admin_password_reset"),
url(r'^admin/password_reset_done/$', 'django.contrib.auth.views.password_reset_done', name='password_reset_done'),
url(r'^admin/password_reset_confirm/$', 'django.contrib.auth.views.password_reset_confirm', name='password_reset_confirm'),
url(r'^admin/password_reset_complete/$', 'django.contrib.auth.views.password_reset_complete', name='password_reset_complete'),
#(r'^accounts/login/$', 'django.contrib.auth.views.login'),
url(r'^admin/', include(admin.site.urls)),
url(r'^admin/login/', admin.site.login, name='login')
)