- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在标准之外集成流程、启动它们等 viewflow.frontend
.为此,我一直在尝试创建一个简单的页面,在那里我可以开始一个新的流程,但一直在努力寻找一种方法来实现它。
一种方法是定义一个 url 到 url('^start_something, CustomStartView.as_view())
与 CustomStartView
子类化 CreateProcessView
来自 viewflow.flow.views.start
.每当我修复一个错误时,这都会导致一个又一个错误。我现在很确定这不是正确的方法,也是因为 View
用作 Flow
的参数类本身,可能需要以不同于普通 View 的方式使用。
正确的做法是什么?
最佳答案
Viewflow View 需要通过flow_class
和flow_task
实例进行参数化。因此,您可以包含一个开始 View ,如下所示:
url('^start/', CreateProcessView.as_view(), {
'flow_class': MyFlow,
'flow_task': MyFlow.start})
要添加任务 View URL 配置,您需要使用 process_pk
和 task_pk
参数
url('^(?P<process_pk>\d+)/approve/(?P<task_pk>\d+)/', ApproveView.as_view(), {
'flow_class': MyFlow,
'flow_task': MyFlow.approve
})
对于每个节点,您还可以启用详细信息和各种操作 URL,例如:
url('^(?P<process_pk>\d+)/approve/(?P<task_pk>\d+)/detail/', DetailTaskView.as_view(), {
'flow_class': MyFlow,
'flow_task': MyFlow.approve
}),
url('^(?P<process_pk>\d+)/approve/(?P<task_pk>\d+)/cancel/', CancelTaskView.as_view(), {
'flow_class': MyFlow,
'flow_task': MyFlow.approve
}),
所有这些都很麻烦。
您可以只包含 Flow.instance.urls
,它包含收集的所有 URL 并准备好包含到 URL 配置中。
url('^myflow', include(MyFlow.instance.urls, namespace='myflow'))
最后,要启用任务 ListView ,您可以手动输入 URL,例如
url('^myflow/inbox/', TaskListView.as_view(), {
'flow_class': MyFlow}, name="tasks")
或者只用作 viewflow.flow.viewset.FlowViewSet
类
myflow_urls = FlowViewSet(MyFlow).urls
urlpatterns = [
url(r'^myflow/', include(myflow_urls, namespace='myflow'))
]
这是将 View 流 URL 包含到 Django URL 配置中的推荐方法。要自定义该 URL 配置中使用的 View ,您可以子类化 FlowViewSet 类并在节点定义中提供 View ,例如
class MyFlow(Flow):
start = flow.Start(detail_view_class=MyDetailTaskView)
有关示例用法,您可以查看 Viewflow 自定义 UI 说明书示例 - https://github.com/viewflow/cookbook/tree/master/custom_ui
关于django - 在 viewflow.frontend 之外处理 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42277033/
关闭。这个问题需要details or clarity .它目前不接受答案。 想改善这个问题吗?通过 editing this post 添加详细信息并澄清问题. 8年前关闭。 Improve thi
当我使用docker-compose up命令在docker上安装超集时。 它达到状态13/37并显示以下错误。 步骤13/37:运行/frontend-mem-nag.sh && cd / app
我在浏览器控制台中遇到此错误: 未捕获错误:无法从“frontend/js/app.js”中找到模块“frontend/js/components/Hello” 当遵循 vue example 时在早
我当前的设置中有2个HAProxies配置有keepalived以实现高可用性,这2个代理充当虚拟Web服务的反向代理和负载平衡器。我知道HAProxy可以检查其后端的运行状况(我已经配置了此功能),
Semantic versioning带来以下方法: 进行不兼容的 API 更改时的主要版本 以向后兼容的方式添加功能时的次要版本 当您进行向后兼容的错误修复时的 PATCH 版本 但是前端项目没有A
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
因此,在网站上,例如,当您的声誉增加等事情发生时,页面的堆栈溢出部分会更新。他们是怎么做到的?脚本会不时检查还是以某种方式推送通知? 最佳答案 大约 2 年前,stackexchange 开始使用网络
我正在学习网络技术和编程语言。开始学习框架和其他东西。查看 Bootstrap 前端框架。关于这件事我不了解的一些细节。 在官方网页上说您可以下载已编译的 Bootstrap 源代码。不明白,前端开发
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 3年前关闭。 Improve this questi
为了扩展 TWX 应用程序,必须遵循哪些架构和应用程序开发最佳实践? 大多数应用程序一开始只使用很少的设备,但随着时间的推移,它们很快就会扩展到数千个设备。一旦一个 TWX 实例的流量过多,应采取什么
这里的任何人都知道在 Trello 网站上使用哪种技术或框架或任何东西来呈现漂亮的 GUI? 我对前端技术有点过时了。 最佳答案 以下是 Fog Creek(创建者)对 Trello 技术堆栈的精彩描
我有 Angular 6 微前端应用程序。它在主应用程序中有 4 个不同的应用程序。我如何在这些应用程序之间实现路由。我如何在主应用程序(我在主应用程序中有很多子路由)和子应用程序中实现路由。我正在使
我想就基于前端/后端架构实现 SSO 登录的推荐或标准方法寻求建议。 目前,我需要实现第 3 方 SSO 登录。流程如下: 用户在我的网站点击“第三方登录” 路由到用于 SSO 登录的第 3 方界面。
可能这种模式听起来很老,但是我们如何实现一个我们想要有一个后端(数据库)、一个业务逻辑层和多个前端的场景?桌面、网络和移动设备? 诸如现代应用程序之类的东西 - gmail、facebook、ever
color: red; Some html content! 此代码不起作用。在 Angular 框架中,可以通过使用 :host 来完成。选择器。 :global在我的情况下无济于事,因为我
我正在开发一个需要使用 amazon lex 作为聊天机器人的项目。我能够在命令行上将凭证发送到 amazon lex,但是,当我将其部署到我的应用程序时遇到问题。我使用亚马逊 cloudFormat
我正在为我们的运算符(operator)寻找一个前端来运行我们的 Talend 作业。我们不希望他有删除或修改作业的能力。只是为了运行它们并监控它们的结果。对于执行此操作的工具有什么建议吗? 谢谢 最
如何在同一应用程序中分离后端和前端( Controller 、 View 、布局)以共享 CakePHP 3 中的模型? 最佳答案 如果您在终端中使用bin/cake bake,您可以添加--pref
我有一个固定宽度居中的 div,其中有一个固定的无重复背景图像,背景图像需要偏离中心。但是,当调整窗口大小时,无论图像是使用百分比坐标还是像素坐标固定的,它都不会在 div 中保持正确的位置。 有没有
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 9 年前。 Improve t
我是一名优秀的程序员,十分优秀!