我需要在我的aggregate应用程序中使用一些经常更改的django数据,如果我动态地进行计算,可能会出现一些性能问题。因此,我需要将aggregate结果保存在表中,并在数据更改时更新它们。因为我使用django,所以可能存在一些选项,也可能没有一些选项。例如,我可以使用django signals和一个在发出post_save信号时更新结果的表。另一个选项是materialized views in postgresql或indexed views in MSSQ
我使用Django通用视图作为详细页面。我知道我可以为细节页面使用detailview,我想坚持使用通用视图。但我的要求是实现Django点击计数。我不知道如何实现这一点。以下是我的模型示例: class A(models.Mode): ...视图在这里: class PostDetailView(View):
def get(self