Djburger

Framework for safe and maintainable web-projects.
Alternatives To Djburger
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Python 100 Days135,076
a month ago682Python
Python - 100天从新手到大师
Django Rest Framework25,65724,5951,508a day ago134December 15, 2021131otherPython
Web APIs for Django. 🎸
Awesome Django7,045
4 days ago2cc0-1.0HTML
A curated list of awesome things related to Django
Drf Yasg3,0922907618 days ago59October 25, 2020235otherPython
Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.
Django Rest Swagger2,5162,031413 years ago50April 30, 2018168bsd-2-clausePython
Swagger Documentation Generator for Django REST Framework: deprecated
Django Rest Auth2,3311,1092410 months ago25April 01, 2019234mitPython
This app makes it extremely easy to build Django powered SPA's (Single Page App) or Mobile apps exposing all registration and authentication related functionality as CBV's (Class Base View) and REST (JSON)
Djoser2,28821259 days ago48October 30, 2020166mitPython
REST implementation of Django authentication system.
Drf Nested Routers1,4876212912 days ago19October 15, 202146apache-2.0Python
Nested Routers for Django Rest Framework
Cookiecutter Django Rest1,405
2 days ago4mitPython
Build best practiced apis fast with Python3
Drf Extensions1,371323147 days ago16July 30, 202175mitPython
DRF-extensions is a collection of custom extensions for Django REST Framework
Alternatives To Djburger
Select To Compare


Alternative Project Comparisons
Readme

DjBurger

DjBurger logo

Build Status Documentation PyPI version Status Code size License

DjBurger -- framework for safe and maintainable web-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.

Dataflow

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

Scheme

Required only Controller and Renderer.

Explore

  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 :)
Popular Django Projects
Popular Rest Projects
Popular Frameworks Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Python
Django
Rest
Validation
Validator
Rest Api
Restful Api
Mvc
Scheme
Decorators
Django Rest Framework
Mvc Framework
Marshmallow