这个问题与以前在此处提出并回答的问题高度相关:如何在视图中包装FormWizard?
有人可以发布他们如何成功地将Django表单向导包装到视图中的确切细节,以便可以使用login_required装饰器吗?在互联网上有很多关于这个主题的讨论,但它们似乎都不完整,因为它们实际上并没有显示它们如何定义它们的表格向导类.
当我将浏览器指向视图时,我得到以下异常:
__init__() takes exactly 1 non-keyword argument (2 given) in views.py line #108
Run Code Online (Sandbox Code Playgroud)
当我实例化Form Wizard对象时它会传递什么参数,以至于它不会给我这个错误?如果您有一些有效的示例代码,请发布.
这是我的urls.py文件中的最新信息:
url(r'^createObject/$', views.createObjectView, name='createObject'),
Run Code Online (Sandbox Code Playgroud)
这是我的views.py文件中的最新内容:
CREATE_OBJECT_FORMS = [
("createMyForm0", createObjectForm0),
("createMyForm1", createObjectForm1),
("createMyForm2", createObjectForm2),
("createMyForm3", createObjectForm3),
]
CREATE_OBJECT_TEMPLATES = {
"createMyForm0": "myApp/form0.html",
"createMyForm1": "myApp/form1.html",
"createMyForm2": "myApp/form2.html",
"createMyForm3": "myApp/form3.html",
}
@login_required
def createObjectView(request):
# Set up the dictionary of initial data for the form
# In this case, we are pre-filling some data from the first form only
initial = {0: {}}
# …Run Code Online (Sandbox Code Playgroud)