【问题标题】:Why django-viewflow internal table 'viewflow_task_previous' goes backwards?为什么 django-viewflow 内部表 'viewflow_task_previous' 倒退?
【发布时间】:2021-10-10 22:14:27
【问题描述】:

鉴于定义了以下步骤

当我深入研究内部表,尤其是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)

有人能解释一下为什么以及如何工作吗?

【问题讨论】:

    标签: django-viewflow viewflow


    【解决方案1】:

    由models.ManyToManyField previousTask模型的字段创建的viewflow_task_previous表

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

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

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 1970-01-01
      • 2022-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多