23 lines
767 B
Python
23 lines
767 B
Python
from urllib.parse import urlsplit
|
|
|
|
from django.views.generic import TemplateView
|
|
|
|
|
|
# Create your views here.
|
|
|
|
class IndexView(TemplateView):
|
|
template_name = 'no_ipv4_here/index.html'
|
|
|
|
def get_context_data(self, **kwargs):
|
|
import pprint
|
|
pprint.pprint(self.request.META)
|
|
context = super(IndexView, self).get_context_data(**kwargs)
|
|
back_to_url = ""
|
|
if "back_to" in self.request.GET:
|
|
back_to_url = self.request.GET["back_to"]
|
|
elif 'HTTP_HOST' in self.request.META:
|
|
back_to_url = "http://{}".format(self.request.META['HTTP_HOST'])
|
|
context['back_to_url'] = back_to_url
|
|
if back_to_url != "":
|
|
context['domain'] = (urlsplit(back_to_url)).netloc
|
|
return context
|