django-absolute

Absolute URLs tools for Django
Download

django-absolute Ranking & Summary

Advertisement

  • Rating:
  • License:
  • LGPL
  • Price:
  • FREE
  • Publisher Name:
  • Axel Haustant
  • Publisher web site:
  • https://github.com/noirbizarre/

django-absolute Tags


django-absolute Description

django-absolute is a Django app that provides context processors and template tags to use full absolute URLs in templates.InstallationYou can install Django Absolute with pip: pip install django-absoluteor with easy_install: easy_install django-absoluteAdd absolute to your settings.INSTALLED_APPS.Context processorAdd absolute.context_processors.absolute to your settings.TEMPLATE_CONTEXT_PROCESSORS. Django Absolute context processor depends on request context processor:from django.conf import global_settingsTEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + ( 'django.core.context_processors.request', 'absolute.context_processors.absolute',)Then you can access the following variables in your templates:- ABSOLUTE_ROOT: full absolute root URL (without trailing slash) based on incoming request- ABSOLUTE_ROOT_URL: full absolute root URL (with trailing slash) based on incoming request- SITE_ROOT: full absolute root URL (without trailing slash) based on current Django Site- SITE_ROOT_URL: full absolute root URL (with trailing slash) based on current Django siteTemplate tagsDjango absolute provide 2 template tags:- absolute: acts like url but provide a full URL based on incoming request.- site: acts like url but provide a full URL based on current Django Site.To use theses template tags, you need to load the absolute template tag library.:{% url index %}{% load absolute %}{% absolute index %}{% site index %}These template tags have exactly the same syntax as url.Product's homepage


django-absolute Related Software