假设定义了以下步骤

当我深入研究内部表,特别是viewflow_task_previous表时,似乎from和to是颠倒的?
pmas=> select * from viewflow_task_previous where from_task_id = 10248;
id | from_task_id | to_task_id
------+--------------+------------
9099 | 10248 | 10247
(1 row)
pmas=> select id, status, flow_task, status from viewflow_task where id = 10248;
id | status | flow_task | status
-------+----------+-------------------------------------------------------------------------+----------
10248 | ASSIGNED | connect_it/flows.new_circuit.flow.NewCircuit.external_task_installation | ASSIGNED
(1 row)
pmas=> select id, status, flow_task, status from viewflow_task where id = 10247;
id | status | flow_task | status
-------+--------+-------------------------------------------------------------------------+--------
10247 | DONE | connect_it/flows.new_circuit.flow.NewCircuit.external_task_provisioning | DONE
(1 row)有人能解释一下这是为什么以及如何工作的吗?
发布于 2021-10-18 11:20:53
由任务模型的models.ManyToManyField previous字段创建的viewflow_task_previous表
https://github.com/viewflow/viewflow/blob/master/viewflow/models.py#L97
是的,这在SQL级别上造成了一些混乱
https://stackoverflow.com/questions/69519351
复制相似问题