Django身份验证用户在视图中不活动

Django身份验证用户在视图中不活动,django,Django,我正在Django项目中使用ldap身份验证。我希望我的所有视图都需要登录。当我登录时,它会将我带到主页,该主页是在我的settings.py文件中定义的,如下所示 LOGIN\u REDIRECT\u URL='/' 但是,当我单击同一项目中其他应用程序中显示的不同视图时,我将失去身份验证。我正在用下面的代码检查我的用户是否处于活动状态 {%if user.is_active%}用户与{{user}{%else%}一起处于活动状态{{user}{%endif%}用户与{{user}}{%end

我正在Django项目中使用ldap身份验证。我希望我的所有视图都需要登录。当我登录时,它会将我带到主页,该主页是在我的settings.py文件中定义的,如下所示
LOGIN\u REDIRECT\u URL='/'
但是,当我单击同一项目中其他应用程序中显示的不同视图时,我将失去身份验证。我正在用下面的代码检查我的用户是否处于活动状态

{%if user.is_active%}用户与{{user}{%else%}一起处于活动状态{{user}{%endif%}用户与{{user}}{%endif%}一起处于活动状态

当我尝试在2,3个视图之间切换时,我正在丢失身份验证,因为它显示用户对AnonymousUser不活动。 如何在Django项目的视图中完整地进行身份验证? 我认为这是LDAP集成的问题,但创建了一个超级用户,并尝试了该用户,但再次显示出相同的行为。感谢您的帮助。谢谢

添加我的URL.py文件

from django.contrib import admin
from django.contrib.auth import views as auth_views
from users.forms import LoginForm
from django.contrib.auth import views

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'', include('myapp.urls')),
    url('unittesting/', include('unittesting.urls', namespace="unittesting")),
    url("^login/", auth_views.LoginView.as_view(template_name='login.html', authentication_form=LoginForm), name='login'),
    url(r'^logout/$', auth_views.LogoutView.as_view(), {'next_page': '/login'})
]

相反,您必须使用
{%if request.user.is_authenticated%}

只需使用
{%if user.is_authenticated%}{{user}}{%endif%}

,但问题是,我的身份验证在所有视图中都不是活动的。当我尝试单击另一个视图时,我将丢失您需要显示用户实际登录方式的身份验证。