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}

Источник

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