django-absoluteAbsolute URLs tools for Django | |
Download |
django-absolute Ranking & Summary
Advertisement
- 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