gpt4 book ai didi

使用 django.contrib.messages 重定向 Django 注册激活

转载 作者:行者123 更新时间:2023-12-04 18:22:35 25 4
gpt4 key购买 nike

我正在尝试设置我的 django-registration 激活工作流程,以便当用户点击激活链接时,它会使用 django 消息框架 django.contrib.messages 将他们重定向到登录页面,并带有一条漂亮的小消息。

现在,我已经设法使用 success_url 将用户送回主页。范围:

 url(r'activate/(?P<activation_key>\w+)/$',
activate,
{'backend': 'registration.backends.default.DefaultBackend', 'success_url':'/'},
name='registration_activate',
),

在哪里 '/'是主页登录 View 。我需要在途中的某个地方设置成功消息...也许使用 extra_context field ?

最佳答案

Django 注册为 using signals钩住一些观点。在你的情况下,它应该是这样的:

from registration import signals
def register_handler(request, **kwargs):
messages.success(request, 'Thank you!')
signals.user_registered.connect(register_handler)

关于使用 django.contrib.messages 重定向 Django 注册激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10360098/

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