在多个表中存储对多个字段的动态引用

时间:2019-02-17 20:42:24

标签: django django-models

我遇到了这个令人费解的问题,我将尝试将其描述如下:

比方说,我需要创建一个称为“变量”的只读表,在该表中,我希望以多种方式存储对多个表中字段的引用,以使原始值的任何更改都将反映在“变量”表。正如我所说的,该表是只读的,更改仅沿一个方向进行。

为进一步使事情复杂化,我们还想存储由某些模型的方法生成的值。

到目前为止,我使用信号来保持表的更新已经造成了很大的混乱。它可以工作,但是我对这种解决方案不满意,因为它需要大量的硬编码内容,并且已经失去了控制。

我正在寻找一种更具可扩展性的解决方案,在该解决方案中,我可以通过更新相关的“变量”表来添加或删除对某个表中某个字段的引用。

有道理吗?

请帮助我避免尝试使用Django的GenericForeignKey,因为除模型的方法问题外,我更倾向于尝试使用该解决方案。

仅进一步解释我的主要目标是:我将向用户提供存储在“变量”表中的变量列表,以供在某些运行时计算中使用。它是管理多个合同的软件。我希望这能对我的问题有所帮助。

谢谢

0 个答案:

没有答案