diff options
| author | Matthias Erll <matthias@precisdigital.com> | 2014-05-17 14:59:57 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-05-31 19:34:56 -0400 |
| commit | eee34ef64c026e3274c6d1b4fa2baffbc956b954 (patch) | |
| tree | 1ed5087f7396fafc49560e8106cf23c6d1afd99c /docs/releases | |
| parent | 84fb50df670c8126983c9f0fd4a5c30dbe57b684 (diff) | |
Fixed #22550 -- Prohibited QuerySet.last()/reverse() after slicing.
Diffstat (limited to 'docs/releases')
| -rw-r--r-- | docs/releases/2.0.txt | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/releases/2.0.txt b/docs/releases/2.0.txt index 39df2d891d..044123485d 100644 --- a/docs/releases/2.0.txt +++ b/docs/releases/2.0.txt @@ -314,6 +314,18 @@ If you wish to keep this restriction in the admin when editing users, set admin.site.unregister(User) admin.site.register(User, MyUserAdmin) +``QuerySet.reverse()`` and ``last()`` are prohibited after slicing +------------------------------------------------------------------ + +Calling ``QuerySet.reverse()`` or ``last()`` on a sliced queryset leads to +unexpected results due to the slice being applied after reordering. This is +now prohibited, e.g.:: + + >>> Model.objects.all()[:2].reverse() + Traceback (most recent call last): + ... + TypeError: Cannot reverse a query once a slice has been taken. + Miscellaneous ------------- |
