1
0
mirror of https://github.com/django/django.git synced 2025-06-05 03:29:12 +00:00

[2.0.x] Fixed #28815 -- Fixed ExtractYear imports in docs/ref/models/expressions.txt.

Backport of bf49d9eb0b33aefc7179d3843fad0cb7df4e7790 from master
This commit is contained in:
Benjamin Bach 2017-11-17 23:30:21 +01:00 committed by Tim Graham
parent 5b21e3983d
commit 385e06d8c0

View File

@ -727,7 +727,8 @@ computation. See :ref:`window-frames` for details.
For example, to annotate each movie with the average rating for the movies by For example, to annotate each movie with the average rating for the movies by
the same studio in the same genre and release year:: the same studio in the same genre and release year::
>>> from django.db.models import Avg, ExtractYear, F, Window >>> from django.db.models import Avg, F, Window
>>> from django.db.models.functions import ExtractYear
>>> Movie.objects.annotate( >>> Movie.objects.annotate(
>>> avg_rating=Window( >>> avg_rating=Window(
>>> expression=Avg('rating'), >>> expression=Avg('rating'),
@ -745,7 +746,8 @@ genre, and release year) by using three window functions in the same query. The
partition and ordering from the previous example is extracted into a dictionary partition and ordering from the previous example is extracted into a dictionary
to reduce repetition:: to reduce repetition::
>>> from django.db.models import Avg, ExtractYear, F, Max, Min, Window >>> from django.db.models import Avg, F, Max, Min, Window
>>> from django.db.models.functions import ExtractYear
>>> window = { >>> window = {
>>> 'partition': [F('studio'), F('genre')], >>> 'partition': [F('studio'), F('genre')],
>>> 'order_by': ExtractYear('released').asc(), >>> 'order_by': ExtractYear('released').asc(),
@ -826,7 +828,8 @@ If a movie's "peers" are described as movies released by the same studio in the
same genre in the same year, this ``RowRange`` example annotates each movie same genre in the same year, this ``RowRange`` example annotates each movie
with the average rating of a movie's two prior and two following peers:: with the average rating of a movie's two prior and two following peers::
>>> from django.db.models import Avg, ExtractYear, F, RowRange, Window >>> from django.db.models import Avg, F, RowRange, Window
>>> from django.db.models.functions import ExtractYear
>>> Movie.objects.annotate( >>> Movie.objects.annotate(
>>> avg_rating=Window( >>> avg_rating=Window(
>>> expression=Avg('rating'), >>> expression=Avg('rating'),