gpt4 book ai didi

Django 覆盖 auth_views.logout

转载 作者:行者123 更新时间:2023-12-04 18:13:08 24 4
gpt4 key购买 nike

我想弄清楚如何覆盖 auth_views.logout 方法。通常我在覆盖类方法方面不会有问题,但是我意识到我正在尝试覆盖一个 View ,这可以在 Django 中做到吗?

我想覆盖 View 的原因是我可以通过 messages.add_message 包含一条消息,上面写着“您已退出”。最初它重定向到注销模板,但是我想让它当有人注销时它重定向到登录页面,我目前正在通过 auth.urls.py 中的 next_page 执行此操作

谢谢

最佳答案

def my_logout(request):
# message user or whatever
return auth_views.logout(request)

然后,勾搭 my_logout在您的 urls.py 中而不是默认 auth_views.logout . (当然,您可以将 View 的名称更改为任何名称)。

关于Django 覆盖 auth_views.logout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8992982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com