django-urldecorators is a reusable Django plugin which allows you to apply view decorators and middleware components depending on requested URL.
Installation and usage:
1) Run python setup.py install or add urldecorators directory on your PYTHONPATH
2) In urls.py file replace 'from django.conf.urls.defaults import *' by 'from urldecorators.defaults import *'
3) Pass list of decorators or middleware_classes to as argument to url function
Example urls.py file:
from urldecorators.defaults import *
urlpatterns = patterns('',
url(r'^private/$', include('example.private.urls'),
decorators=['django.contrib.auth.decorators.login_required']),
url(r'^articles/$', include('example.articles.urls'),
middleware_classes=['django.middleware.cache.CacheMiddleware']),
)
Product's homepage
Requirements:
· Django
· Python