1

鉴于定义了以下步骤

在此处输入图像描述

当我深入研究内部表格,尤其是viewflow_task_previous表格时,似乎fromandto被颠倒了?

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)

有人可以解释为什么以及如何工作吗?

4

1 回答 1

0

模型创建的viewflow_task_previous表。Task模型previous的ManyToManyField字段

https://github.com/viewflow/viewflow/blob/master/viewflow/models.py#L97

是的,这在 SQL 级别上造成了一些混乱

于 2021-10-18T11:20:53.243 回答