diff options
| author | Tom Christie | 2015-03-04 16:17:30 +0000 | 
|---|---|---|
| committer | Tom Christie | 2015-03-04 16:17:30 +0000 | 
| commit | efb42ff7d048d165b151e3b75553ef720dc49cd3 (patch) | |
| tree | 0c7a6265136f318ed65c8d79f3071da154b1f126 /docs/topics | |
| parent | 18cc0230bff436da2f26b2b25034cece32c9f5d0 (diff) | |
| download | django-rest-framework-efb42ff7d048d165b151e3b75553ef720dc49cd3.tar.bz2 | |
Update docs
Diffstat (limited to 'docs/topics')
| -rw-r--r-- | docs/topics/3.1-announcement.md | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/docs/topics/3.1-announcement.md b/docs/topics/3.1-announcement.md index f500101c..ecbc9a38 100644 --- a/docs/topics/3.1-announcement.md +++ b/docs/topics/3.1-announcement.md @@ -17,6 +17,15 @@ Some highlights include:  The pagination API has been improved, making it both easier to use, and more powerful. +A guide to the headline features follows. For full details, see [the pagination documentation][pagination]. + +Note that as a result of this work a number of settings keys and generic view attributes are now moved to pending deprecation. Controlling pagination styles is now largely handled by overriding a pagination class and modifying its configuration attributes. + +* The `PAGINATE_BY` settings key will continue to work but is now pending deprecation. The more obviously named `PAGE_SIZE` settings key should now be used instead. +* The `PAGINATE_BY_PARAM`, `MAX_PAGINATE_BY` settings keys will continue to work but are now pending deprecation, in favor of setting configuration attributes on the configured pagination class. +* The `paginate_by`, `page_query_param`, `paginate_by_param` and `max_paginate_by` generic view attributes will continue to work but are now pending deprecation, in favor of setting configuration attributes on the configured pagination class. +* The `pagination_serializer_class` view attribute and `DEFAULT_PAGINATION_SERIALIZER_CLASS` settings key **are no longer valid**. The pagination API does not use serializers to determine the output format, and you'll need to instead override the `get_paginated_response` method on a pagination class in order to specify how the output format is controlled. +  #### New pagination schemes.  Until now, there has only been a single built-in pagination style in REST framework. We now have page, limit/offset and cursor based schemes included by default. | 
