@Held6991

Как пофиксить ошибку считывания request.META.HTTP_REFERER?

Здравствуйте, хочу по наличию конкретного реферера менять пременную во views таким кодом:
def startpage(request):
    success = False
    if request.META.HTTP_REFERER == 'http://127.0.0.1:8000/success':
        success = True
    return render(request, './index.html', {'success': success})

На страничке http://127.0.0.1:8000/success разместил кнопку, которая пересылает на http://127.0.0.1:8000, т.е. на начальную страничку, которую отображает startpage()
<a href="./">To start page</a>
Нажимая на кнопку высвечивается страница с ошибкой с таким содержанием:
AttributeError at /
'dict' object has no attribute 'HTTP_REFERER'

Но опуская немного ниже по странице с ошибкой Django я вижу это:
615b947bef05d924328307.png
Добавил принт request.META в начало метода startpage:
615b94db173d7794752491.png
Подскажите, пожалуйста, где в моей реализации косяк, как его исправить или может какие-то другие варианты реализации данной идеи, заранее всем благодарен
  • Вопрос задан
  • 262 просмотра
Решения вопроса 1
@galaxy
request.META['HTTP_REFERER']
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 апр. 2024, в 20:09
9000 руб./за проект
28 апр. 2024, в 19:54
2000 руб./за проект
28 апр. 2024, в 19:54
5000 руб./за проект