sách gpt4 ai đã đi

Tin nhắn Django sau khi đăng nhập

In lại 作者:行者123 更新时间:2023-12-01 22:53:53 29 4
mua khóa gpt4 Nike

我想知道如何在用户登录后显示“欢迎用户,您已登录”的问候消息,并且该消息应在 5 秒内消失。

该消息将在用户成功登录后显示一次,但在同一 session 期间连续访问主页时不会再次显示。因为我在 home.html 的 session 中获取了用户名。

1 Câu trả lời

sử dụngdjango's messaging frameworkwrap the login view:

from django.contrib import messages
from django.contrib.auth.views import login

def custom_login(request,*args, **kwargs):
response = login(request, *args, **kwargs):
if request.user.is_authenticated():
messages.info(request, "Welcome ...")
return response

在你的模板中的某个地方:

{% if messages %}

    {% for message in messages %}
    {{ message }}
    {% endfor %}

{% endif %}

还有一些jquery to hide any message after 5 seconds :

$(tài liệu).ready(hàm(){
$('.messages').delay(5000).fadeOut();
});

关于登录后 django 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9737655/

29 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com