Login_redirect_url Django 2

时间:2018-09-10 15:09:42

标签: python django

嗨,我正尝试在用户登录时将用户重定向到另一个URL:

accounts / urls.py

urlpatterns = [
url(r'^$', views.home),
url(r'^login$', auth_views.LoginView.as_view
(template_name='accounts/login.html'))

settings.py

LOGIN_REDIRECT_URL = '/account/'

myproject / urls.py

urlpatterns = [
path('admin/', admin.site.urls),
path('accounts/', include('accounts.urls'))
]

它可以工作,但是我希望'/ account /'将用户带回家(home.html)

我在这里做什么错了?

谢谢

1 个答案:

答案 0 :(得分:0)

我不确定,但似乎您只是在LOGIN_REDIRECT_URL结尾忘了“ s” 是应该是'/ account s /'而不是'/ account /'

正如我们从评论中发现的那样,您想使用不带“ s”的网址“ account /”。有几种方法可以做到:

您不仅可以通过第二个URL重定向到您的“ accounts / url.py”

urlpatterns = [
path('admin/', admin.site.urls),
path('accounts/', include('accounts.urls'))
path('account/', include('accounts.urls'))
]

在这种情况下,所有带前缀“ accounts /”的URL也应带前缀“ account /”