相关疑难解决方法(0)

如何在视图中包装Django表单向导?

这个问题与以前在此处提出并回答的问题高度相关:如何在视图中包装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)

django django-forms django-views

4
推荐指数
1
解决办法
3138
查看次数

标签 统计

django ×1

django-forms ×1

django-views ×1