在Django中,返回重定向未提供所需的输出

时间:2019-09-30 14:27:08

标签: python django

我是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'),
    ]

1 个答案:

答案 0 :(得分:1)

有一个装饰器,您无需重新设计轮子login_required就可以执行此操作。如下使用它:

from django.contrib.auth.decorators import login_required

@login_required(redirect_field_name='my_redirect_field')
def my_view(request):
    ...