如何让我的用户将自己的自定义公式应用于数据表以派生新字段?
我正在开发一个Django应用程序,它将为开放网络上的订阅用户存储和处理大量数据。在一页请求中考虑 100-10,000 个传感器读数。我将使用这些数据绘制图表并显示包含它的表格。我希望我的用户定义传感器组,他们将在我的网站上注册自己(即它们对应于 django 模型)。
我想让用户能够创建从他们的传感器数据派生的字段(作为设置过程的一部分)。例如,用户可能知道他们的平均房屋温度为 (温度传感器 1 + 温度传感器 2) / 2,并希望将其显示在图表上。他们可能还想要一些更有趣的东西,比如太阳能热水加热是(温度输出 - 温度输入)* 流量 * 转换常数。然后,我将为他们以及查看此传感器数据页面的其他所有人保存这些定义的公式。
主要问题是如何定义系统中心的公式。我是否只有一个用户定义的字符串来定义公式(比如 100 个字符长)并自己解析它 - 用输入样本替换用户定义并将其命名为 toast?
更新
最后,我得到了我想要的答案:一种评估服务器上存储的用户功能的安全方法。在定义函数时也在客户端上评估相同的函数将是使 UI 直观的好方法。