{{{
# Cost per page
>>> from django.db.models import F, FloatField, Sum
>>> Book.objects.all().aggregate(
... price_per_page=Sum(F('price')/F('pages'),
output_field=FloatField()))
{'price_per_page': 0.4470664529184653}
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/28233>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* stage: Unreviewed => Accepted
--
Ticket URL: <https://code.djangoproject.com/ticket/28233#comment:1>
Comment (by Windson yang):
Is use 'Sum' function here just for syntax correct?
--
Ticket URL: <https://code.djangoproject.com/ticket/28233#comment:2>
* owner: nobody => Rajesh Veeranki
* status: new => assigned
* has_patch: 0 => 1
Comment:
Submitted PR: https://github.com/django/django/pull/8567
Please let me know if it needs improvement.
--
Ticket URL: <https://code.djangoproject.com/ticket/28233#comment:3>
* stage: Accepted => Ready for checkin
--
Ticket URL: <https://code.djangoproject.com/ticket/28233#comment:4>
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"49b9c89d4094574117c9d5b7a696ce152e02553a" 49b9c89d]:
{{{
#!CommitTicketReference repository=""
revision="49b9c89d4094574117c9d5b7a696ce152e02553a"
Fixed #28233 -- Used a simpler example in the aggregation "cheat sheet"
docs.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/28233#comment:5>
Comment (by Tim Graham <timograham@…>):
In [changeset:"bc9c6fe7cb11fb0a59b39ca6f7661cb6013f513c" bc9c6fe]:
{{{
#!CommitTicketReference repository=""
revision="bc9c6fe7cb11fb0a59b39ca6f7661cb6013f513c"
[1.11.x] Fixed #28233 -- Used a simpler example in the aggregation "cheat
sheet" docs.
Backport of 49b9c89d4094574117c9d5b7a696ce152e02553a from master
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/28233#comment:6>