Skip to main content
Help improve PyPI by participating in a 5-minute user interface survey!

Framework for views in big projects on Django.

Project Description

DjBurger logo

DjBurger logo

Build Status Documentation PyPI version Status Code size License

DjBurger – framework for big Django projects.

What DjBurger do?

  • Split Django views into steps for secure and clean code.
  • Provide built-in objects for all steps.
  • Integrates this many side libraries like Django REST Framework and Marshmallow.

DjBurger doesn’t depend on Django. You can use it in any projects if you want.

Read more into documentation.

Key principles

  1. Validation logic is separate from the main logic.
  2. Reusable logic for many views.
  3. Reusable input and output data formats.
  4. More clean views.


  1. Decorators (d). Feel free to use any side Django decorators like csrf_exempt.
  2. Parser (p). Parse request body.
  3. PreValidator (prev). Validate and clear request.
  4. PreRenderer (prer). Render and return PreValidation errors.
  5. Controller (c). Main logic: do some things.
  6. PostValidator (postv). Validate and clear response.
  7. PostRenderer (postr). Render and return PostValidation errors.
  8. Renderer (r). Render successful response.


Required only Controller and Renderer.


  1. Read documentation.
  2. See example project.
  3. For quick help just inspect djburger from python console (for example, help('djburger.views')).
  4. If you have some questions then view issues or create new.
  5. If you found some mistakes then fix it and create Pull Request. Contributors are welcome.
  6. Star this project on github :)

Release history Release notifications

This version
History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


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
djburger-0.9.0.tar.gz (16.6 kB) Copy SHA256 hash SHA256 Source None Apr 16, 2018

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