2017-01-19 3 views
0

Как найти предыдущий URL-адрес, относящийся к текущему в Django?Как определить предыдущий URL-адрес в django

Например, я хочу получить другой результат с моей домашней страницы, если он был отправлен со страницы входа или со страницы регистрации или из другого места?

Я вижу, что хочу в разделе Referer заголовков запроса в инструментах разработчика Chrome, но я не могу получить доступ к значению с помощью request.referer.

Я не хочу добавлять реферера, используя index.html?return_url={{ request.path }}, потому что я не уверен, откуда он.

+0

Добро пожаловать в StackOverflow! Чтобы получить максимальную отдачу от сайта, важно задавать хорошие вопросы. Руководство по заданию вопросов находится по адресу: http://stackoverflow.com/help/how-to-ask –

+0

Возможный дубликат [Django: получение предыдущего URL-адреса] (https://stackoverflow.com/questions/27325505/django-getting -previous-URL) –

ответ

2

Вы можете использовать self.request.META['HTTP_REFERER'], более полезные мета-заголовки в docs

previous_url = self.request.META.get('HTTP_REFERER') 
Смежные вопросы