Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.29 KB

README.rst

File metadata and controls

45 lines (34 loc) · 1.29 KB

Django Dynamic REST

Dynamic API extensions for Django REST Framework

See http://dynamic-rest.readthedocs.org for full documentation.

Overview

Django Dynamic REST (or DDREST) extends the popular Django REST Framework (or DRF) with API features that empower simple RESTful APIs with the flexibility of a graph query language.

DDREST classes can be used as a drop-in replacement for DRF classes, which offer the following features on top of the standard DRF kit:

  • Linked relationships
  • Sideloaded relationships
  • Embedded relationships
  • Field inclusions
  • Field exclusions
  • Field-based filtering
  • Field-based sorting
  • Directory panel for your Browsable API
  • Optimizations

DDREST is the continuation of dynamic-rest <https://github.com/AltSchool/dynamic-rest> written by AltSchool <https://github.com/AltSchool which meant to complement Ember Data, but it can be used to provide fast and flexible CRUD operations to any consumer that supports JSON over HTTP.

Maintainers

Requirements

  • Python (3.6, 3.7, 3.8)
  • Django (2.0, 2.1, 2.2, 3.1, 3.2)
  • Django REST Framework (3.8, 3.9, 3.10, 3.11, 3.12)