diff --git a/api-guide/authentication.html b/api-guide/authentication.html index c05b60aa9..3118ff341 100644 --- a/api-guide/authentication.html +++ b/api-guide/authentication.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/content-negotiation.html b/api-guide/content-negotiation.html index 863c0720f..abb639f4a 100644 --- a/api-guide/content-negotiation.html +++ b/api-guide/content-negotiation.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/exceptions.html b/api-guide/exceptions.html index 0f6a1f0b8..10d702399 100644 --- a/api-guide/exceptions.html +++ b/api-guide/exceptions.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/fields.html b/api-guide/fields.html index 91852e005..7ba5ac315 100644 --- a/api-guide/fields.html +++ b/api-guide/fields.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/filtering.html b/api-guide/filtering.html index cef40e9ec..fe7da8799 100644 --- a/api-guide/filtering.html +++ b/api-guide/filtering.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • @@ -365,7 +366,7 @@ from rest_framework import generics class ProductFilter(django_filters.FilterSet): class Meta: model = Product - fields = ['category', 'in_stock', 'manufacturer__name`] + fields = ['category', 'in_stock', 'manufacturer__name']

    This enables us to make queries like:

    http://example.com/api/products?manufacturer__name=foo
    @@ -381,7 +382,7 @@ class ProductFilter(django_filters.FilterSet):
     
         class Meta:
             model = Product
    -        fields = ['category', 'in_stock', 'manufacturer`]
    +        fields = ['category', 'in_stock', 'manufacturer']
     

    And now you can execute:

    http://example.com/api/products?manufacturer=foo
    diff --git a/api-guide/format-suffixes.html b/api-guide/format-suffixes.html
    index 7a5517432..47ed1a5c0 100644
    --- a/api-guide/format-suffixes.html
    +++ b/api-guide/format-suffixes.html
    @@ -117,6 +117,7 @@ a.fusion-poweredby {
                       
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/generic-views.html b/api-guide/generic-views.html index 9ae8efff7..af3f445c1 100644 --- a/api-guide/generic-views.html +++ b/api-guide/generic-views.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/pagination.html b/api-guide/pagination.html index 3f80ea19c..0f2365827 100644 --- a/api-guide/pagination.html +++ b/api-guide/pagination.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/parsers.html b/api-guide/parsers.html index 52ee597a2..125c3b36d 100644 --- a/api-guide/parsers.html +++ b/api-guide/parsers.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/permissions.html b/api-guide/permissions.html index 202da3231..70d706044 100644 --- a/api-guide/permissions.html +++ b/api-guide/permissions.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/relations.html b/api-guide/relations.html index b4da5ccd1..64e5d9890 100644 --- a/api-guide/relations.html +++ b/api-guide/relations.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/renderers.html b/api-guide/renderers.html index 5678f5e0a..3ce83b72d 100644 --- a/api-guide/renderers.html +++ b/api-guide/renderers.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • @@ -214,6 +215,7 @@ a.fusion-poweredby {
  • CSV
  • UltraJSON
  • CamelCase JSON
  • +
  • Pandas (CSV, Excel, PNG)
  • @@ -520,6 +522,8 @@ In this case you can underspecify the media types it should respond to, by using

    UltraJSON is an optimized C JSON encoder which can give significantly faster JSON rendering. Jacob Haslehurst maintains the drf-ujson-renderer package which implements JSON rendering using the UJSON package.

    CamelCase JSON

    djangorestframework-camel-case provides camel case JSON renderers and parsers for REST framework. This allows serializers to use Python-style underscored field names, but be exposed in the API as Javascript-style camel case field names. It is maintained by Vitaly Babiy.

    +

    Pandas (CSV, Excel, PNG)

    +

    Django REST Pandas provides a serializer and renderers that support additional data processing and output via the Pandas DataFrame API. Django REST Pandas includes renderers for Pandas-style CSV files, Excel workbooks (both .xls and .xlsx), and a number of other formats. It is maintained by S. Andrew Sheppard as part of the wq Project.

    diff --git a/api-guide/requests.html b/api-guide/requests.html index 5b2e7286a..50f40a539 100644 --- a/api-guide/requests.html +++ b/api-guide/requests.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/responses.html b/api-guide/responses.html index 19d7ddff2..5bc21986b 100644 --- a/api-guide/responses.html +++ b/api-guide/responses.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/reverse.html b/api-guide/reverse.html index e6f687fa2..48c8b3c51 100644 --- a/api-guide/reverse.html +++ b/api-guide/reverse.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/routers.html b/api-guide/routers.html index b5df3b0f7..a578fcfc6 100644 --- a/api-guide/routers.html +++ b/api-guide/routers.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/serializers.html b/api-guide/serializers.html index 3a4f9875f..b6ac381a6 100644 --- a/api-guide/serializers.html +++ b/api-guide/serializers.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/settings.html b/api-guide/settings.html index 4b4768516..c0866f02d 100644 --- a/api-guide/settings.html +++ b/api-guide/settings.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/status-codes.html b/api-guide/status-codes.html index 4df4bc0f7..2daa0edf7 100644 --- a/api-guide/status-codes.html +++ b/api-guide/status-codes.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/testing.html b/api-guide/testing.html index 4f23c943c..b58f46371 100644 --- a/api-guide/testing.html +++ b/api-guide/testing.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/throttling.html b/api-guide/throttling.html index 71db0319d..1978a92a7 100644 --- a/api-guide/throttling.html +++ b/api-guide/throttling.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/views.html b/api-guide/views.html index 0118412b1..ef7db67e5 100644 --- a/api-guide/views.html +++ b/api-guide/views.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/api-guide/viewsets.html b/api-guide/viewsets.html index 2e5915a97..f239a2716 100644 --- a/api-guide/viewsets.html +++ b/api-guide/viewsets.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/index.html b/index.html index 268773dbb..5cc86df97 100644 --- a/index.html +++ b/index.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • @@ -378,6 +379,7 @@ urlpatterns = [
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/2.2-announcement.html b/topics/2.2-announcement.html index 158c58d4f..ca5414bc0 100644 --- a/topics/2.2-announcement.html +++ b/topics/2.2-announcement.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/2.3-announcement.html b/topics/2.3-announcement.html index 364483d86..5fb6e05f0 100644 --- a/topics/2.3-announcement.html +++ b/topics/2.3-announcement.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/2.4-announcement.html b/topics/2.4-announcement.html index 352b7d631..c0fa26d0f 100644 --- a/topics/2.4-announcement.html +++ b/topics/2.4-announcement.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/ajax-csrf-cors.html b/topics/ajax-csrf-cors.html index fab49dc5b..85fb3ba84 100644 --- a/topics/ajax-csrf-cors.html +++ b/topics/ajax-csrf-cors.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/browsable-api.html b/topics/browsable-api.html index d0a575ca7..be0a07db1 100644 --- a/topics/browsable-api.html +++ b/topics/browsable-api.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/browser-enhancements.html b/topics/browser-enhancements.html index 7322ebf4c..6453c5e9b 100644 --- a/topics/browser-enhancements.html +++ b/topics/browser-enhancements.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/contributing.html b/topics/contributing.html index 2ef70c812..a86baac81 100644 --- a/topics/contributing.html +++ b/topics/contributing.html @@ -58,7 +58,7 @@ a.fusion-poweredby {
    GitHub Next - Previous + Previous Search @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/credits.html b/topics/credits.html index ce180992a..cd27da06c 100644 --- a/topics/credits.html +++ b/topics/credits.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/documenting-your-api.html b/topics/documenting-your-api.html index b65dc3933..b0e814864 100644 --- a/topics/documenting-your-api.html +++ b/topics/documenting-your-api.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/kickstarter-announcement.html b/topics/kickstarter-announcement.html index 5dbb1ac2a..5022f1e0c 100644 --- a/topics/kickstarter-announcement.html +++ b/topics/kickstarter-announcement.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/release-notes.html b/topics/release-notes.html index 935d7dcc9..4a38d1565 100644 --- a/topics/release-notes.html +++ b/topics/release-notes.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/rest-framework-2-announcement.html b/topics/rest-framework-2-announcement.html index 30995d217..6ebab79b9 100644 --- a/topics/rest-framework-2-announcement.html +++ b/topics/rest-framework-2-announcement.html @@ -117,6 +117,7 @@ a.fusion-poweredby {
  • Browser enhancements
  • The Browsable API
  • REST, Hypermedia & HATEOAS
  • +
  • Third Party Resources
  • Contributing to REST framework
  • 2.0 Announcement
  • 2.2 Announcement
  • diff --git a/topics/rest-hypermedia-hateoas.html b/topics/rest-hypermedia-hateoas.html index dd69e5636..ffe4d760d 100644 --- a/topics/rest-hypermedia-hateoas.html +++ b/topics/rest-hypermedia-hateoas.html @@ -57,7 +57,7 @@ a.fusion-poweredby {