基于django的动态机器系统
django-flowr的Python项目详细描述
大多数状态机库都是“静态”的,需要状态中的流 以编程方式定义的机器。Flower的设计使您可以 生成状态机流并将其存储在数据库中。有两把钥匙 概念:规则图和状态机。程序员定义一个或多个 描述状态之间允许的流的规则集,用户可以 使用gui工具构造遵循以下规则的状态机 将机器存储在数据库中。状态机可以是 实例化以处理在中触发回调机制的流 规则反对进入和离开一个状态。
安装
将'flowr'添加到settings.INSTALLED_APPS字段。
运行
$ manage.py makemigrations $ manage.py migrate
演示安装
完整的django项目包含在用于测试的存储库中 能让你很快知道福勒是干什么的。该项目可用 在extras/sample_site
$ cd django-flowr $ pip install -r requirements.txt $ cd extras/sample_site $ pip install -r requirements.txt $ ./resetdb.sh $ ./runserver.sh
这将使用一些示例规则创建一个sqlite数据库。指出你的 浏览器位于http://localhost:8000/admin,并使用用户名登录 admin和密码admin。使用django管理屏幕查看 系统中的流程和规则。