首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-Viewflow,自定义归档视图

Django-Viewflow,自定义归档视图
EN

Stack Overflow用户
提问于 2018-04-08 00:27:29
回答 1查看 390关注 0票数 2

我正在尝试自定义Viewflow中的默认/workflow/archive/视图。(与http://demo.viewflow.io/workflow/archive/相同)

我需要删除一些列,并添加一些特定于我的任务的附加列。

我似乎找不到一个简单的方法。我一直在深入研究,并发现可以尝试覆盖类viewflow.frontend.views.AllArchiveListView并添加映射

代码语言:javascript
复制
url('^test/', AllArchiveListView.as_view())

但是当我这样做的时候,我没有得到任何数据(当像这样调用flow_classes内部参数时,它似乎是空的)

我也尝试过创建viewflow/site_archive.html ve.html模板,但似乎有些过分了。

任何可能为我指明正确方向的想法都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2018-04-12 18:22:52

要自定义通用前端列表视图,您需要将viewflow.frontend替换为您自己的前端应用程序。为了简化开发,您可以从viewflow前端基类继承

代码语言:javascript
复制
# apps.py
from django.apps import AppConfig
from viewflow.frontend.apps import ViewflowFrontendConfig

class FrontendConfig(ViewflowFrontendConfig):
    viewset = 'frontend.viewset.FrontendViewSet'

    def register(self, flow_class, viewset_class=None):
        super().register(flow_class, viewset_class=viewset_class)

# views.py
from viewflow.frontend.views import AllTaskListView as BaseAllTaskListView

class AllTaskListView(BaseAllTaskListView):
    list_display = [
        'task_hash', 'description'
    ]

# viewset.py
from viewflow.frontend.viewset import FrontendViewSet as BaseFrontendViewSet
class FrontendViewSet(BaseFrontendViewSet):
    inbox_view_class = views.AllTaskListView
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49709502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档