【发布时间】:2021-12-27 02:41:26
【问题描述】:
我正在尝试将 Wagtail Form Builder 用于 投票和投票 目的,并使用 HighCharts 在网页上以交互方式显示结果.
问题在于 Wagtail FormSubmission 类只存储每次投票的信息。
| vote user | question 1 | question 2 |
| jason | A | C |
| lily | D | B |
但我想获得以下信息:
有多少用户分别为问题 1、2 投票给 A、B、C、D,以及这些用户是什么。类似于为 FormSubmission 结果创建数据透视表。
我知道我可以执行 QuerySet API Aggregation 来获得我想要的,但我不想在每次用户访问网页时都进行 expensive 操作。
我正在考虑使用class-level 属性来实现这一点。
问:我想知道将这些聚合结果存储在数据库中并在每次提交投票时进行相应更新的最佳做法是什么?
【问题讨论】:
标签: wagtail