Skip to main content

A bunch of django extra decorators.

Project description

django-decorators
=================
why?
----
**django-decorators** were created during many projects where I found myself rewriting over and over the same code.

Installation:
--

Simply use pip:

pip install django-decorators


List of decorators:
--

#### @add_http_var
An example usage

from django_decorators.decorators import add_http_var

@add_http_var('page')
def any_view(request, page):
return HttpResponse(page)

#### @json_response

An example usage

from django_decorators.decorators import json_response

@json_response
def any_view(request):
return {'this will be': 'JSON'}

returns a JSON string.

Now, if you need a JSONP response, just add a callback GET or POST variable :)

#### @requires_post

An example usage

from django_decorators.decorators import requires_post

@requires_post
def any_view(request):
return return HttpResponse('only works with POST')




Copyright and Licensing
-----------------------

Copyright 2012 Julián Amaya M. [@julian_amaya](http://twitter.com/julian_amaya) <br />
Licensed under the Apache License, Version 2.0<br />
<http://www.apache.org/licenses/LICENSE-2.0>

Project details


Download files

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

Source Distribution

django-decorators-0.1.1.tar.gz (2.3 kB view details)

Uploaded Source

File details

Details for the file django-decorators-0.1.1.tar.gz.

File metadata

File hashes

Hashes for django-decorators-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e029c03241662efd60bf50597f224b8debdff4c9cefd4d760664d2248a09a654
MD5 e3df9dacff2ba9daaca19d02886a9264
BLAKE2b-256 09feee1c7fa2aaa1d78603b16d47a9fa26476b9ae89b4b213737db54522372c8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page