嗨,我正尝试在用户登录时将用户重定向到另一个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)
我在这里做什么错了?
谢谢
答案 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 /”