簡體   English   中英

為 Django 的內置 LoginView 添加成功信息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM