一个django应用程序,使django模型能够使用xworkflows。

django-xworkflows的Python项目详细描述


https://secure.travis-ci.org/rbarrois/django_xworkflows.png?branch=masterLatest VersionSupported Python versionsWheel statusLicense

与django模型一起使用XWorkflows

django xworkflows允许将django模型绑定到工作流,并提供一些额外功能:

  • 转换后自动保存
  • 将每个操作记录到数据库中

定义工作流并将其添加到模型:

fromdjangoimportmodelsfromdjango_xworkflowsimportmodelsasxwf_modelsclassMyWorkflow(xwf_models.Workflow):states=(('new',_(u"New")),('old',_(u"Old")),)transitions=(('get_old','new','old'),)initial_state='new'classMyModel(xwf_models.WorkflowEnabled,models.Model):state=xwf_models.StateField(MyWorkflow)

使用工作流:

>>>obj=MyModel()>>>obj.state# Defaults to the initial_stateState('new')>>># Perform a transition>>>obj.get_old()>>>obj.stateState('old')>>># Object was saved to the database>>>obj.pk1>>># Logs were saved to the database>>>xwf_models.TransitionLog.objects.all()[TransitionLog(MyModel:new->oldat2012-04-14T12:10:00+0200)]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java表单:在Spring中没有在JSP上显示错误的错误   java如何在springboot服务中管理springcloudazure依赖关系?   java在Hibernate 3.6中,如何在主键上正确地级联保存一个一对一的双向关系   java如何使用Dagger 2.11+将依赖项注入服务流程?   java如何为许多URL设置CacheContro   JAVAutil。日志自定义格式化程序未按预期工作   java支付计算器未正确重置   java Tomcat应用程序无法看到我的$PATH变量   java对设置@transactional的值感到困惑   java删除SQLite数据库中的任务   Java Hibernate/Spring,正在执行部分匹配查询(“包含”)?   未编制索引的字段上的java部分更新   java如何获取URL中的数字?   java如何通过okhttp在Android studio上显示来自服务器(flask)的图像url   java使用Xstream忽略了xml的一些字段   java HTTPClient提交输入