Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django Viewflow,自定义存档视图_Python_Django_Django Viewflow - Fatal编程技术网

Python Django Viewflow,自定义存档视图

Python Django Viewflow,自定义存档视图,python,django,django-viewflow,Python,Django,Django Viewflow,我正在尝试从Viewflow自定义默认的/workflow/archive/视图。 (如中所示) 我需要删除一些列,并添加一些特定于我的任务的附加列 我似乎找不到一个简单的方法。我一直在挖掘,发现我可以尝试覆盖类viewflow.frontend.views.AllArchiveListView,并添加映射 url('^test/', AllArchiveListView.as_view()) 但是这样做时我没有得到任何数据(这样调用时,flow\u classes内部参数似乎是空的) 我还尝

我正在尝试从Viewflow自定义默认的
/workflow/archive/
视图。 (如中所示)

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

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

url('^test/', AllArchiveListView.as_view())
但是这样做时我没有得到任何数据(这样调用时,
flow\u classes
内部参数似乎是空的)

我还尝试创建viewflow/site_archive.html模板,但似乎有些过火


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

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

# 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

我尝试了你在这里建议的方法。但是,如何让我的应用程序使用FrontEndConfig还不清楚。它仍在使用ViewFlow中的一个。