Django REST framework

Software Screenshot:
Django REST framework
Software Details:
Version: 3.2.2 updated
Upload Date: 1 Oct 15
Developer: Tom Christie
Distribution Type: Freeware
Downloads: 87

Rating: nan/5 (Total Votes: 0)

Based on a modular architecture, the Django REST framework can be used in creating REST APIs for any kind of Web accessible services.

The code is very well documented and tutorials are provided for easy deploying.

At this moment, companies like Mozilla and Eventbrite trust the Django REST framework to power some of their APIs.

What is new in this release:

  • Better support for API versioning.
  • Built-in internationalization support.
  • Support for Django 1.8's HStoreField and ArrayField.
  • A super-smart cursor pagination scheme.
  • An improved pagination API, supporting header or in-body pagination styles.
  • Pagination controls rendering in the browsable API.

What is new in version 3.1.0:

  • Better support for API versioning.
  • Built-in internationalization support.
  • Support for Django 1.8's HStoreField and ArrayField.
  • A super-smart cursor pagination scheme.
  • An improved pagination API, supporting header or in-body pagination styles.
  • Pagination controls rendering in the browsable API.

What is new in version 3.0.5:

  • Printable representations on serializers that allow you to inspect exactly what fields are present on the instance.
  • Simple model serializers that are vastly easier to understand and debug, and that make it easy to switch between the implicit ModelSerializer class and the explicit Serializer class.
  • A new BaseSerializer class, making it easier to write serializers for alternative storage backends, or to completely customize your serialization and validation logic.
  • A cleaner fields API including new classes such as ListField and MultipleChoiceField.
  • Super simple default implementations for the generic views.
  • Support for overriding how validation errors are handled by your API.
  • A metadata API that allows you to customize how OPTIONS requests are handled by your API.
  • A more compact JSON output with unicode style encoding turned on by default.
  • Templated based HTML form rendering for serializers.

What is new in version 2.3.12:

  • Security fix:
  • OrderingField now only allows ordering on readable serializer fields, or on fields explicitly specified using ordering_fields. This prevents users being able to order by fields that are not visible in the API, and exploiting the ordering of sensitive data such as password hashes.
  • Bugfix:
  • write_only = True fields now display in the browsable API.

What is new in version 2.2.0:

  • Python 3 support.
  • Added a post_save() hook to the generic views.
  • Allow serializers to handle dicts as well as objects.
  • Deprecate ManyRelatedField() syntax in favor of RelatedField(many=True)
  • Deprecate null=True on relations in favor of required=False.
  • Deprecate blank=True on CharFields, just use required=False.
  • Deprecate optional obj argument in permissions checks in favor of has_object_permission.
  • Deprecate implicit hyperlinked relations behavior.
  • Bugfix: Fix broken DjangoModelPermissions.
  • Bugfix: Allow serializer output to be cached.
  • Bugfix: Fix styling on browsable API login.

What is new in version 2.1.6:

  • Unfix DjangoModelPermissions.

What is new in version 2.1.1:

  • Support use of HTML exception templates. Eg. 403.html
  • Hyperlinked fields take optional slug_field, slug_url_kwarg and pk_url_kwarg arguments.
  • Bugfix: Deal with optional trailing slashs properly when generating breadcrumbs.
  • Bugfix: Make textareas same width as other fields in browsable API.

Requirements:

  • Python 2.6.x or higher
  • Django 1.3 or higher

Similar Software

Polymer
Polymer

10 Apr 16

Grails
Grails

9 Apr 16

ApPHP Framework
ApPHP Framework

4 Jun 15

CakePHP
CakePHP

25 May 16

Other Software of Developer Tom Christie

Comments to Django REST framework

Comments not found
Add Comment
Turn on images!