【问题标题】:django redirect to home page after logging outdjango 注销后重定向到主页
【发布时间】:2014-02-10 11:57:11
【问题描述】:

我正在尝试使用 django 的logout_then_login 函数在https://docs.djangoproject.com/en/1.5/topics/auth/default/ 描述注销后重定向到主页,但我认为我没有正确传递 url(我对 django 相当陌生)

非常感谢任何反馈。

主页网址

url(r'^$', 'myfitgames.views.home', name='home'),

退出网址

url(r'^accounts/logout/$', 'django.contrib.auth.views.logout_then_login(request,"/")', name='logout'),

【问题讨论】:

    标签: python django django-urls


    【解决方案1】:

    第二个参数应该是视图或函数的名称。

    尝试以下操作(使用 lambda 作为函数):

    from django.contrib.auth.views import logout_then_login
    
    url(r'^accounts/logout/$', lambda request: logout_then_login(request, "/"), name='logout'),
    

    【讨论】:

    • 效果很好!感谢您的反馈。
    猜你喜欢
    • 2015-08-09
    • 2010-11-19
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    • 2020-04-16
    • 2014-04-07
    • 2021-10-18
    • 2017-08-22
    相关资源
    最近更新 更多