用于维护django模型的非规范化聚合的实用程序

django-denormalized的Python项目详细描述


django非规范化

用于维护Django模型的非规范化聚合的实用程序。

Build StatuscodecovPyPI version

示例

fromdjango.dbimportmodelsfromdenormalizedimportDenormalizedTracker,DenormalizedForeignKeyclassGroup(models.Model):members_count=models.PositiveIntegerField(default=0)points_sum=models.PositiveIntegerField(default=0)classMember(models.Model):group=DenormalizedForeignKey(Group,models.CASCADE,trackers=[DenormalizedTracker(# name of field to store denormalized count of active members"members_count",# callback to determine whether object should be counted or notcallback=lambdaobj:obj.active,# QuerySet filter to count only suitable objectsquery=models.Q(active=True)),DenormalizedTracker(# multiple denormalized fields tracked for single foreign key"points_sum",# Sum/Min/Max is also supportedaggregate=models.Sum("points"))])active=models.BooleanField(default=True)points=models.IntegerField(default=0)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:收藏。最大返回最大数字错误   java Android api29如何在安装时自动在主屏幕上添加应用程序图标?   如何存储到MongoDB数据库中并使用Java从同一MongoDB数据库读取/加载?   java如何在不延迟界面的情况下延迟gui的操作?   Hibernate中空引用的java查询处理   java Hibernate无效的配置映射   用协变类型wrt变量重写java   java JBoss Envers多通审计   swing如何分发JavaGUI构建器项目   链表在Java中如何通过LinkedList搜索具有特定变量的对象?   java如何使用JDBC更新整数?   java Spring DispatchServlet在Jetty中找不到资源   反射如何在Java中跟踪方法结果   java关于接口的一般问题   java如何从xml报告生成cobertura html报告   java组织。springframework。豆。工厂BeanCreationException:无法自动关联字段:私有组织。冬眠会话工厂   java RealmMigration删除了我所在领域的所有数据   在java中将json数据字符串转换为字典数组   java最简单的设置并忘记存储简单JSON结构的分布式数据库?