添加 css 样式后 Django formwizard 中断 django-material

Django formwizard breaks after adding css style django-material

我的 Django 项目使用基本模板来呈现视图,如下面的粘贴内容 http://pastebin.com/uUZT40ge called from root as base.html , and django-material https://pypi.python.org/pypi/django-material 提供表单的样式和布局 elements.With 一个简单的,例如下面的它工作正常:

    {% 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 的相同基本模板呈现一组三个表单时。第一个以正确的布局和样式显示,但在提交时不会继续下一步。

    {% 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 版

将表单模板更改为以下修复了问题:

<form  action="" method="post">
{% csrf_token %}
{{ wizard.management_form }}
{% if wizard.form.forms %}
    {{ wizard.form.management_form }}
        {% for form in wizard.form.forms %}
            {% form %}{% endform %}
        {% endfor %}
{% else %}
    {% form form=wizard.form %}{% endform %}
{% endif %}
<input