未知
项目描述
这是一个小的Django实用模块,允许您根据布尔字段的和正确注释或聚合。这回答了“有多少对象与我相关,其中foo为True”的问题。
用法
用法很简单
from django_boolean_sum import BooleanSum MyModel.objects.annotate(priority_related_count=BooleanSum('related__priority'))
这将返回具有related_count属性的MyModel实例,该属性是具有priority=True的相关实例的数量。
安装
从PyPI
$ pip install django-boolean-sum
注意事项
该软件仅在PostgreSQL和Sqlite上进行过测试,使用Django 1.4。它还依赖于未记录的Django内部组件,因此可能在未来的版本中发生破坏性更改。
它对多数据库的处理非常简单,假设查询是针对默认数据库的后端进行的。
贡献
提交拉取请求。