Skip to main content

Django URL alternatives provides a way for dispatching one URL pattern to the first alternative view (callback function) in a list that returns success.

Project description

django-urlalternatives - Alternative Django views under same URL pattern

Django URL alternatives provides a way for dispatching one URL pattern to the first alternative view (callback function) in a list that returns success.

version:0.1 (or corresponding Mercurial revision hash)
web:http://gw.tnode.com/0483-Django/
author:GW <gw.2011@tnode.com or http://gw.tnode.com/>
license:GPLv3+
keywords:url alternatives, dispatcher, views, django, urlconf, same pattern

Description

In case you want to assing in an URLconf the same URL pattern to more than one view (or callback function), such that the next ones are fallbacks in case of errors (ie. HTTP response codes >= 400). This is often the case when combining different apps with dynamic URLs (such as CMSs) and you want to respond with the one that has that content.

Usage

As you can see from the following example the URL alternatives dispatcher is simply used as part of the urlpatterns variable in urls.py and supports passing of positional and keyword arguments, eg.:

urlpatterns += pattern(‘’,
(r’^’, ‘urlalternatives.views.dispatcher’, {‘callbacks’:[
app1.views.failing404, ‘app2.views.working’, (redirect_to, [], {‘url’:’/’}),

]}),

)

Project details


Release history Release notifications

This version
History Node

0.1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
django-urlalternatives-0.1.0.tar.gz (15.0 kB) Copy SHA256 hash SHA256 Source None Jul 7, 2011

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page