一旦用戶退出該站點,它應該重定向到主頁,並在頁面頂部顯示「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. 的Joomla註銷與消息
- 3. 註銷Django當前時區註銷後
- 4. 註銷消息使用django-allauth並重定向到主頁
- 5. 註銷消息框出現兩次,當點擊註銷按鈕
- 6. django URL註銷
- 7. Django註銷ValueError
- 8. Grails Spring Security Core註銷消息
- 9. 註銷用戶提醒消息
- 10. 春季安全 - 顯示註銷消息
- 11. Symfony 2:登錄/註銷時的Flash消息
- 12. 同步Apache註銷與Django註銷
- 13. Django登錄/註銷
- 14. Django註銷按鈕
- 15. Django用戶註銷
- 16. ASP.NET MVC在用戶註銷時顯示消息
- 17. 在登錄時發送.NET QuickFix錯誤註銷消息
- 18. Django的:is_authenticated和註銷
- 19. Django的重裝和註銷
- 20. BizTalk消息促銷
- 21. django-allauth socialaccount「full」註銷?
- 22. django sanction oauth2.0註銷用戶
- 23. 註銷後Django重定向
- 24. Django管理註銷網站
- 25. 如何在django註銷?
- 26. 使用django和django_openid_auth註銷
- 27. Django和wordpress simultanous註銷
- 28. Django註銷()崩潰Python
- 29. 自動註銷後在Django
- 30. 重定向內置註銷視圖Django的全成註銷
嘗試改變' settings.MESSAGE_STORAGE'設置爲''django.contrib.messages.storage.cookie.CookieStorage'',這有幫助嗎? – Tony 2012-07-09 11:27:10
幫我1個例子 – Raji 2012-07-09 11:39:01