context_processors.py 464 B

12345678910111213141516171819
  1. def site_address(request):
  2. if request.is_secure():
  3. site_protocol = 'https'
  4. address_template = 'https://%s'
  5. else:
  6. site_protocol = 'http'
  7. address_template = 'http://%s'
  8. host = request.get_host()
  9. return {
  10. 'SITE_PROTOCOL': site_protocol,
  11. 'SITE_HOST': host,
  12. 'SITE_ADDRESS': address_template % host
  13. }
  14. def frontend_context(request):
  15. return {'frontend_context': request.frontend_context}