0

下面是我的代码 a.py

class Order(models.Model):
 STATUS_STARTED = 0
 STATUS_SLOW =1
 STATUS_FAST=2
 STATUS_JUMP=3
 STATUS_CHOICES = (
  (STATUS_STARTED, 'STARTED'),
  (STATUS_SLOW,'SLOW')
  (STATUS_FAST,'FAST')
  (STATUS_JUMP,'JUMP')
   )
product = 
models.CharField(max_length=200)
status = 

FSMIntegerField(choices=
STATUS_CHOICES, 
default=STATUS_STARTED, 
protected=True)

一个人从一个点开始,他要么快要么慢。

 @transition(field=status, source=. 
 [STATUS_STARTED],  
 target=STATUS_FAST)
 def fast(self):
     print("person run fast")

 @transition(field=status, source=. 
 [STATUS_STARTED],  
  target=STATUS_SLOW)
  def slow(self):
       print("person run slow ")

在上面的代码中,我只能跟踪角度人员的进入,无论是慢速还是快速。

可以一次定义两个人的条目,一个在 SLOW 状态,另一个在 FAST 状态。就像为每个人保持单独的轨道一样。

python django中可以并行条目吗?请提供任何帮助。

4

1 回答 1

0

通过从另一个调用/文件并行调用 fast() 和 slow(),它解决了我的需求。由于两个状态共享共同的源点,因此很容易解决。不知道我怎么错过了这个非常非常基本的元素。

于 2020-09-11T19:18:55.207 回答