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)
Я хочу ограничить доступ ко всем из них только для вошедших в систему пользователей.