ungleich-no-ipv4-here/no_ipv4_here/views.py

24 lines
743 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):
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 = self.request.META['HTTP_HOST']
context['back_to_url'] = back_to_url
if back_to_url != "":
context['domain'] = (urlsplit(back_to_url)).netloc
else:
context['domain'] = "the domain"
return context