我正在尝试在一个前端下实现两个相同的独立流程(流程)。重新迁移后,我可以启动其中一个(我喜欢多少次),它工作正常。但是当我尝试启动另一个时,它会引发 DoesNotExist 异常(“进程(Х)匹配查询不存在”)。在此之后,它们都无法启动。看起来当下一个节点被初始化(启动后)时找不到进程对象。
更新: 我尝试将我的应用程序添加到 viewflow 演示中。我的流程只有在第一次启动时才可以。在任何演示进程(helloworld 等)引发异常之后启动它。所有演示过程随时顺利开始。
不同之处在于我的流程模型具有简单的自定义主键:
class Order(Process):
order_no = models.AutoField(primary_key=True)
...
当我尝试将自定义键注释掉时,问题就消失了。