对于依存的可编辑计算字段的“双层”,为什么值填充不正确?

问题描述

完整的问题是: 对于3个可编辑的计算字段A,B,C。C依赖于B,B依赖于A。编辑A之后,编辑C。如何确保C的保存值是最终编辑,而不是由编辑A?

可编辑的计算字段的格式为:
fields.Integer(compute =“ funcA”,store = True,inverse =“ inverse_funcA”)

示例:

TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'

问题方案1(用于记录,在表单视图中):
(1)现在,我编辑A 。这会触发B和C的重新计算。
(2)我编辑C。正确显示。
(3)保存。
(4)问题:C的值不是(2)中的值,而是(1)中的值。

问题方案2(用于记录,在表单视图中):
(1)现在,我编辑A 。这会触发B和C的重新计算。
(2)我编辑B。这会触发C的重新计算。
(3)我编辑C。(正确显示)
(4)保存。
(5)相同的问题:C的值不是(2)中的值,而是(1)中的值。


工作场景(用于记录,在表单视图中):
(1)我编辑B。这会触发对C的重新计算。
(2)我编辑C。(正确显示)
(3)保存。
(4)C保存正确

我的问题是,当存在“双层”相关字段时,为什么不能正确存储该值? 这是一个错误吗?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...