如何在Django管理员中实现多步骤表单

时间:2017-05-19 17:50:31

标签: django django-admin django-formwizard

我的任务是让您有机会分几个步骤填写表格,处理每个步骤的结果。

我发现了我需要的example,但这是2009年的例子

我知道wizard form,但我不明白如何在Dango admin中实现它。

我试着这样做:

def get_urls(self):
    urls = super(MyCustomAdmin, self).get_urls()
    my_urls = [
        url(r'^my_view/$', Wizard.as_view([Form1, Form2]))        
    ]
    return my_urls + urls

但得到了一个错误:

  

/ admin /сustom/ custommodel / my_view /

中的AttributeError      

'NoneType'对象没有属性'rsplit'

也许Wizard form不是最好的选择。但我不知道如何实现任务设置

1 个答案:

答案 0 :(得分:2)

我有同样的要求,我正在研究https://django-formtools.readthedocs.io/en/latest/wizard.html

它最后一次更新于2017年2月,所以它可能是最新的?