Login required не вступает в силу - django
когда я пытаюсь сделать так, чтобы эта страница просматривалась как требующая логина, она не делает этого, она открывает страницу без запроса логина
это мой код
views.py
@method_decorator(login_required, name='dispatch')
@register.inclusion_tag('survey/surveys.html', takes_context=True)
def all_surveys(context):
surveys = Survey.objects.all()
return {'surveys': surveys}
Итак, в чем проблема, есть идеи, ребята? Также кто-нибудь может объяснить, почему это произошло
спасибо .
В вашем файле settings.py вы должны передать:
LOGIN_URL = 'login'
Or
LOGIN_REDIRECT_URL= 'login'
В ваших представлениях передаются:
From django.contrib.auth.decorators import login_required
@login_required(login_url='login url')
def all_surveys(context):
surveys = Survey.objects.all()
return {'surveys': surveys}