跳转到主要内容

Django中群组计数查询的快捷方式

项目描述

Hightop.py

Django中群组计数查询的快捷方式

Visit.objects.top('browser')
# {
#   'Chrome': 63,
#   'Safari': 50,
#   'Firefox': 34
# }

Build Status

安装

运行

pip install hightop

入门

将自定义管理器添加到您想使用它的模型中。

from hightop import HightopQuerySet

class Visit(models.Model):
    objects = HightopQuerySet.as_manager()

然后进行查询

Visit.objects.top('browser')

选项

限制结果

Visit.objects.top('referring_domain', 10)

包含空值

Visit.objects.top('search_keyword', null=True)

适用于多个组

Visit.objects.top(['city', 'browser'])

和表达式

Visit.objects.top(Lower('referring_domain'))

和唯一

Visit.objects.top('city', distinct='user_id')

和最小计数

Visit.objects.top('city', min=10)

历史

查看变更日志

贡献

鼓励每个人帮助改进此项目。以下是一些您可以提供帮助的方法

开始开发

git clone https://github.com/ankane/hightop.py.git
cd hightop.py
pip install -r requirements.txt
pytest

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程

构建分发

hightop-0.2.0-py2.py3-none-any.whl (3.4 kB 查看哈希值)

上传时间: Python 2 Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面