chapeau/kepi/busby_1st/views/host_meta.py

37 wiersze
797 B
Python

# busby_1st/views/host_meta.py
#
# Part of kepi.
# Copyright (c) 2018-2020 Marnanel Thurman.
# Licensed under the GNU Public License v2.
import logging
logger = logging.getLogger(name='kepi')
"""
Implements ".well-known/host-meta".
See [https://tools.ietf.org/html/rfc6415](RFC 6415)
for the full details.
"""
import django.views
from django.shortcuts import render
class HostMeta(django.views.View):
def get(self, request):
logger.info('Returning host-meta.xml')
context = {
'hostname': request.get_host(),
}
result = render(
request=request,
template_name='host-meta.xml',
context=context,
content_type='application/xrd+xml',
)
return result