小编Fra*_*sco的帖子

Django SessionWizardView不执行done方法

我无法让我的 SessionWizardView 工作。当我提交最后一步时,向导跳回第一步,不执行done方法。

视图.py

class CvWizardView(CookieWizardView):
    form_list = [InfoPersonalForm, PresentacionForm]
    template_name = 'postulantes/cv_wizard.html'

    def done(self, form_list, **kwargs):
        return HttpResponseRedirect(reverse('wizard_done'))
Run Code Online (Sandbox Code Playgroud)

urls.py

url(r'^wizard/$', CvWizardView.as_view() , name="wizard"),
Run Code Online (Sandbox Code Playgroud)

html

{% extends "base.html" %}
{% load i18n %}

{% block extra_head %}
{{ wizard.form.media }}
{% endblock %}

{% block content %}
<p>Step {{ wizard.steps.step1 }} of {{ wizard.steps.count }}</p>
<form action="" method="post">{% csrf_token %}
<table>
{{ wizard.management_form }}
{% if wizard.form.forms %}
    {{ wizard.form.management_form }}
    {% for form in wizard.form.forms %}
        {{ form }} …
Run Code Online (Sandbox Code Playgroud)

python forms django wizard

5
推荐指数
1
解决办法
830
查看次数

标签 统计

django ×1

forms ×1

python ×1

wizard ×1