【发布时间】:2016-08-12 00:55:37
【问题描述】:
在 MS SQL Server 中,有一个功能可以创建计算列:在检索时动态计算的表列。这或多或少映射到使用 Django 模型上的方法来检索计算值(常见示例是检索全名,基于存储的名字/姓氏字段)。
对于昂贵的操作,SQL Server 提供了Persisted 选项。这会使用计算结果填充表格列,并在表格更新时更新这些结果 - 当计算速度不快但与访问相比不会经常更改时,这是一个非常有用的功能。
但是,在 Django 中,我找不到复制此功能的方法。我错过了一些明显的东西吗?我最好的猜测是某种将函数作为参数的自定义字段,但我看不到其中一个预先存在的。有没有更好的办法?
【问题讨论】: