Django - Хочет ограничить доступ ко всем из них только для зарегистрированных пользователей, и у меня уже есть 100's функции, есть ли их любой, чтобы добавить его напрямую? [дубликат]

В файле Python-Django views.py у меня есть 100's функций, и я хочу ограничить доступ ко всем из них только для вошедших в систему пользователей. Я знаю, что могу добавить "@login_required(login_url='/admin/login/')" над каждой функцией, и это хорошо работает.

Но так как функций много, то их добавление может быть довольно громоздким. Так есть ли способ добиться этого, не добавляя его вручную в каждую функцию.

Помощь высоко ценится.

@login_required(login_url='/member/login/')
def dashboard(request):
    id = request.user.id
    result = User.objects.get(pk=id)
    context={'result' : result}
    return render(request, 'member/dashboard.html', context)

Я хочу ограничить доступ ко всем из них только для вошедших в систему пользователей.

Вернуться на верх