一旦用户退出该站点,它应该重定向到主页,并在页面顶部显示“U已成功注销”消息。任何人都可以帮助我在主页上显示信息?注销时的django消息
回答
尝试使用会话。可以更简单。
在注销视图中,在会话变量中设置一个条目,如session['just_logged_out'] = True
,并在主页视图中检查变量。
try:
just_logged_out = request.session.get('just_logged_out',False)
except:
just_logged_out = False
在模板中,你可以使用
{% if just_logged_out %} You are successfully logged out {% endif %}
感谢U sid。它的工作很好 – Raji 2012-07-09 12:54:24
我在后保存后尝试了代码messages.add_message(request,messages.INFO,'Hello world。')。但消息不显示 – Raji 2012-07-09 11:20:01
您需要添加代码才能在模板中显示消息。阅读我发布的链接中的文档。 – 2012-07-09 11:22:14
你可以使用与信息框架结合user_logged_out信号:
首先,确保消息的框架设置(https://docs.djangoproject.com/en/dev/ref/contrib/messages/) 。
然后包括该代码的地方,将被称为(我倾向于把它放在receivers.py模块中,然后从一个models.py文件中导入在已安装的应用程序):
from django.contrib.auth.signals import user_logged_out
from django.dispatch import receiver
from django.contrib import messages
@receiver(user_logged_out)
def on_user_logged_out(sender, request, **kwargs):
messages.add_message(request, messages.INFO, 'Logged out.')
- 1. 的XPages消息框注销
- 2. 注销消息框出现两次,当点击注销按钮
- 3. django URL注销
- 4. Django注销ValueError
- 5. Grails Spring Security Core注销消息
- 6. Symfony 2:登录/注销时的Flash消息
- 7. 同步Apache注销与Django注销
- 8. Django注销按钮
- 9. Django登录/注销
- 10. ASP.NET MVC在用户注销时显示消息
- 11. Django的重装和注销
- 12. Django的:is_authenticated和注销
- 13. django sanction oauth2.0注销用户
- 14. Django管理注销网站
- 15. 使用django和django_openid_auth注销
- 16. Django和wordpress simultanous注销
- 17. django-allauth socialaccount“full”注销?
- 18. 注销后Django重定向
- 19. 自动注销后在Django
- 20. 重定向内置注销视图Django的全成注销
- 21. django的注销(请求)也注销django管理员和反之亦然?
- 22. 检索注销时间而不注销
- 23. 发送消息/注入CAPL的消息
- 24. IndentationError消息的Django
- 25. AngularJS只为下一个状态创建一个注销消息
- 26. 显示一个消息JavaScript警告注销后
- 27. libspotify:注销时间
- 28. 用GET Django的注销URL值
- 29. Django的REST API注销请求
- 30. 管理员注销错误的Django nonrel
尝试改变' settings.MESSAGE_STORAGE'设置为''django.contrib.messages.storage.cookie.CookieStorage'',这有帮助吗? – Tony 2012-07-09 11:27:10
帮我1个例子 – Raji 2012-07-09 11:39:01