Viewflow - 使用 Django 模型 post_save 信号启动进程

Viewflow - start process with Django model post_save signal

有没有办法用 Django 模型 post_save 信号启动 Viewflow 进程。我设法做到了:

//start viewflow process
start = (
    flow.StartSignal(post_save, create_dest_flow)
        .Next(this.approve)
)

//create flow function
def create_dest_flow(**kwargs):
   print("Test")
   pass

"Test" 字符串会在任何模型的每次保存时打印出来。如果我将激活添加到创建流函数参数中,我会得到一个错误:缺少 1 个必需的位置参数:'activation'。 如何仅在特定型号 post_save 信号上启动流程

看起来你错过了 @flow_start_signal 装饰器

http://docs.viewflow.io/viewflow_core_node.html#viewflow.nodes.StartSignal