是.你可以在这里读到关于它的所有内容:https://docs.djangoproject.com/en/1.8/topics/auth/default/#django.contrib.auth.decorators.login_required.但这里有一些要点:
settings.py
中将'django.contrib.auth.middleware.AuthenticationMiddleware'
与MIDDLEWARE_CLASSES
相加settings.py
中将'django.contrib.auth
‘和'django.contrib.contenttypes'
与INSTALLED_APPS
相加django.contrib.auth.views.login
的登录URL,例如url(r'^login/$', 'django.contrib.auth.views.login',name="my_login")
views.py.
from django.contrib.auth.decorators import login_required
@login_required
def home(request):
return HttpResponse('Home Page')
默认情况下,然后将模板放入my_template_directory/registration/login.html
内.有关该模板的更多信息可以在本文开头的链接中找到.