我是django的新手,我创建了一个页面,只有经过身份验证的用户才能查看。
下面是我在views.py中创建的功能,用于检查并重定向到登录页面
views.py
def auth_check_manager(request):
if not request.user.is_authenticated:
return redirect('/')
下面是url.py的快照
urlpatterns = [
path('', views.login, name='login'),
]
答案 0 :(得分:1)
有一个装饰器,您无需重新设计轮子login_required
就可以执行此操作。如下使用它:
from django.contrib.auth.decorators import login_required
@login_required(redirect_field_name='my_redirect_field')
def my_view(request):
...