[Solved]-How do I use request.META.get('HTTP_REFERER') within template?


There’s no need for get.request.META is a dictionary, and as with all dictionaries, you can perform field lookup in the template using the dot notation: {{ request.META.HTTP_REFERER }}


Add django.core.context_processors.request in your settings file in TEMPLATE_CONTEXT_PROCESSORS then you would be able to use the request in template without explicitly passing it in request context.

    'django.core.context_processors.request', # this one

the in template you could do {{request.META.HTTP_REFERER}}


Actually the preferred way is to use the next parameter as documented here

You can do in your template something like this:

<input type="hidden" name="next" value="{{  request.GET.next }}" />

Leave a comment