我有我目前有大約標準登錄查看包裝一個Django項目:如何在成功登錄後向Django的響應上下文添加內容?
from django.contrib.auth import views as auth_views
from myapp.forms import LoginForm
def login(request, *args, **kwargs):
"""Wrapper for auth.login."""
kwargs['template_name'] = 'login.html'
kwargs['authentication_form'] = LoginForm
auth_view_response = auth_views.login(request, *args, **kwargs)
return auth_view_response
這一切工作正常,但我想的東西添加到應答上下文的下一個頁面上,只有在登錄已成功。我不知道如何:
- 檢查該用戶成功登錄
auth_views.login()
被稱爲後,或 - 添加一個變量,將在接下來的頁面的情況下出現。
Thanks DataGreed。但在上面的視圖中,我可以執行'request.user.is_authenticated()'? –