Django / Mezzanine模板中'editable'和Mezzanine形式之间的冲突

时间:2013-08-20 06:13:30

标签: django django-templates mezzanine

我在可编辑字段和夹层表单(即在管理员中创建的标准表单)之间发生冲突。

当我将页面标题设为“可编辑”时,底部的表单会渲染一个字段来编辑标题而不是实际的表单。由于可编辑字段仅在您登录时显示,因此这只是我登录时的问题。

如果我删除标题上的'editable',则表单会在登录和注销时呈现。

导致问题的代码:

<h1>{% editable page.form.title %}{{ page.form.title }}{% endeditable %}</h1>

{% if request.GET.sent %}
    <div class="well">
        {% editable page.form.response %}
        {{ page.form.response|richtext_filter|safe }}
        {% endeditable %}
    </div>
{% else %}
    {% with page.form as page_form %}
        {% editable page_form.content %}
            {{ page_form.content|richtext_filter|safe }}
        {% endeditable %}
        <form method="post">
            {% fields_for form %}
            <input type="submit" value="{{ page.form.button_text }}">
        </form>
    {% endwith %}
{% endif %}

非常感谢任何想法:)

1 个答案:

答案 0 :(得分:1)

正如在IRC上讨论的那样 - 模板中存在名称冲突,Mezzanine中的修复程序待定。