【问题标题】:Django formwizard breaks after adding css style django-material添加 css 样式 django-material 后 Django formwizard 中断
【发布时间】:2015-05-07 14:49:49
【问题描述】:

我的 Django 项目使用基本模板来呈现视图,如下面的粘贴 http://pastebin.com/uUZT40ge 从 root 调用为 base.html 和 django-material https://pypi.python.org/pypi/django-material 提供表单元素的样式和布局。一个简单的例如下面它可以正常工作:

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

【问题讨论】:

    标签: python django material-design django-formwizard materialize


    【解决方案1】:

    将表单模板更改为以下可以解决问题:

    <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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-25
      • 2021-01-03
      • 2021-06-08
      • 2012-09-09
      • 2012-05-22
      • 1970-01-01
      • 2012-01-09
      • 2011-08-15
      相关资源
      最近更新 更多