skip to navigation
skip to content

Not Logged In

django-beautifulpredicates 0.0.1

Library to provide a predicate dispatch for Django's generic views.

Library to provide a predicate dispatch for Django’s generic views.


  • Python 2.7 or later (not support 3.x)
  • Django 1.4 or later


Using this, You can create views call method in considering of value returned by predicate. For example folloing view calls method in considering of request parameter:

class PonyView(PredicateProcessView):
    dispatch_config = (
                          ('get_corn_1', (RequestParamPredicate('corn=1'),)),
                          ('get_corn', (RequestParamPredicate('corn'),)),
    def get_corn(self, request, *args, **kwargs):
        return HttpResponse('pony with some corn')

    def get_corn_1(self, request, *args, **kwargs):
        return HttpResponse('pony with unicorn')

    def get_default(self, request, *args, **kwargs):
        return HttpResponse('pony')

In this case, It used:

  • beautifulpredicates.views.PredicateProcessView
  • beautifulpredicates.predicates.RequestParamPredicate


0.0.1 (2012-01-13)

  • first release
File Type Py Version Uploaded on Size
django-beautifulpredicates-0.0.1.tar.gz (md5) Source 2013-01-13 2KB
django_beautifulpredicates-0.0.1-py2.7.egg (md5) Python Egg 2.7 2013-01-13 7KB
  • Downloads (All Versions):
  • 0 downloads in the last day
  • 51 downloads in the last week
  • 190 downloads in the last month