Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在有限状态机中定义动态并行项-python django_Python_Django_Django Fsm - Fatal编程技术网

如何在有限状态机中定义动态并行项-python django

如何在有限状态机中定义动态并行项-python django,python,django,django-fsm,Python,Django,Django Fsm,下面是我的代码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.Ch

下面是我的代码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 ")
在上面的代码中,我可以跟踪角度人输入,速度可以慢,也可以快

可以一次为两个人定义条目&一个在慢速状态,另一个在快速状态。例如,为每个人保持单独的轨道

在python django中可以使用并行条目吗?请提供帮助。

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