Include Django URL patterns with decorators.
Unpack the archive, cd
to the source directory, and run the following
command:
python setup.py install
Assuming you have pip and git installed, run the following command to install from the GitHub repository:
pip install git+git://github.com/jeffkistler/django-decorator-include.git#egg=django-decorator-include
decorator_include
is intended for use in URL confs as a replacement
for the django.conf.urls.defaults.include
function. It works in almost
the same way as include
, however the first argument should be either a
decorator or an iterable of decorators to apply, in reverse order, to all
included views. Here is an example URL conf:
from django.conf.urls.defaults import * from django.contrib.auth.decorators import login_required from decorator_include import decorator_include urlpatterns = patterns('', url(r'^$', 'mysite.views.index', name='index'), url(r'^secret/', decorator_include(login_required, 'mysite.secret.urls'), )