栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何以编程方式创建Django ViewFlow流程

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何以编程方式创建Django ViewFlow流程

有两个附加的Start内置任务可用于Flows

StartFunction-当函数在某处调用时开始流程:

@flow_start_funcdef create_flow(activation, **kwargs):    activation.prepare()    activation.done()    return activationclass FunctionFlow(Flow):    start = flow.StartFunction(create_flow)         .Next(this.end)# somewhere in the preFunctionFlow.start.run(**some_kwargs)

StartSignal-在django信号接收上开始流:

class SignalFlow(Flow):    start = flow.StartSignal(some_signal, create_flow)    .Next(this.end)

您可以在此viewflow测试套件中检查它们的用法以及其余的内置任务。

要手动处理任务状态,首先应该从数据库中获取任务,将其激活,然后调用任何激活方法。

task  = MyFlow.task_cls.objects.get(...)activation = task.activate()if  activation.undo.can_proceed():    activation.undo()

任何激活过渡都有.can_proceed()方法,可以帮助您检查,是处于允许过渡状态的任务。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/406332.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号