我有一个 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()
被调用后成功登录,或者 - 添加一个将在下一页的上下文中显示的变量。