[英]Add success message for built-in LoginView of Django
我正在使用django.contrib.auth.views.LoginView
內置LoginView
,但我不知道如何在用戶成功登錄后發送成功消息。 這是urls.py
樣子:
from django.contrib.auth.views import LoginView
urlpatterns = [
path('login/', LoginView.as_view(), name='login'),
...
]
好吧,您知道其他所有事物都是抽象的,並且按預期神奇地工作。 如何覆蓋此LoginView
以添加success_message
?
你可以這樣試試:
from django.contrib.messages.views import SuccessMessageMixin
class LoginFormView(SuccessMessageMixin, LoginView):
template_name = 'auth/login.html'
success_url = '/success_url/'
success_message = "You were successfully logged in."
在網址中
path('login/', LoginFormView.as_view(), name='login'),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.