1

次の貼り付けhttp://pastebin.com/uUZT40geのように、ビューをレンダリングするための基本テンプレートを使用して 、ルートから base.html として呼び出された Django プロジェクトと、django-material https://pypi.python.org/pypiを使用しています。 /django-materialは、フォーム要素のスタイルとレイアウトを提供します。以下のようなシンプルな for で問題なく動作します:

    {% extends "base.html" %}
{% load i18n material_form %}
{% block content %}
<form  action="" method="post">
    {% csrf_token %}
    {% form form=form %}{% endform %}
    <input type="submit" value="Proceed" />
</form>
{% endblock %}

ただし、formwizard で同じ基本テンプレートを使用して 3 つのフォームのセットをレンダリングする場合。最初のフォームは適切なレイアウトとスタイルで表示されますが、送信時に次のステップに進みません。

    {% extends "base.html" %}
{% load material_form %}
{% block content %}
<form  action="" method="post">
    {% csrf_token %}
    {{ wizard.management_form }}
    {% if wizard.form.forms %}
        {{ wizard.form.management_form }}
            {% for form in wizard.form.forms %}
                {% form form=form %}{% endform %}
            {% endfor %}
    {% else %}
        {{ wizard.form }}
    {% endif %}
    <input type="submit" value="Proceed" />
</form>
{% endblock %}

Django は OSX10.10 でバージョン 1.8 です

4

1 に答える 1