我是 django 的新手,我创建了一个页面,只有经过身份验证的用户才能查看。
下面是我在 views.py 中创建的功能,用于检查并重定向到登录页面
View .py
def auth_check_manager(request):
if not request.user.is_authenticated:
return redirect('/')
下面是url.py的截图
urlpatterns = [
path('', views.login, name='login'),
]
请您参考如下方法:
有一个装饰器可以让你不用重新发明轮子就可以做到这一点login_required .按如下方式使用它:
from django.contrib.auth.decorators import login_required
@login_required(redirect_field_name='my_redirect_field')
def my_view(request):
...
