/manage.py hello LaceyHello, Lacey 处理有限状态机:django-fsm django-fsm[16] 给 Django 的模型添加了有限状态机的支持。 如果你管理一个新闻网站,想用类似于“写作中”、“编辑中”、“已发布”来流转文章的状态,django-fsm 能帮你定义这些状态,还能管理状态变化的规则与限制。 Django-fsm 为模型提供了 FSMField 字段,用来定义模型实例的状态。 用 django-fsm 的 @transition 修饰符,可以定义状态变化的方法,并处理状态变化的任何副作用。 虽然 django-fsm 文档很轻量,不过 Django 中的工作流(状态)[17] 这篇 GitHub Gist 对有限状态机和 django-fsm 做了非常好的介绍。
附有限状态机的开源实现: django-fsm[1] python-state-machine[2] 关注我,每天学习一个 Python 小技术。 参考资料 [1] django-fsm: https://github.com/viewflow/django-fsm [2] python-state-machine: https://github.com
(1 年未更新) django-fsm, star:831 - Django 对有限状态机的友好支持。