context_processors.py 581 B

1234567891011121314151617181920212223
  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. 'REQUEST_PATH': request.path_info,
  14. }
  15. def frontend_context(request):
  16. if request.include_frontend_context:
  17. return {'frontend_context': request.frontend_context}
  18. else:
  19. return {}