Kommentare funktionieren in jinja2 nicht

Ich habe eine Vorlage (test.html) wie folgt:

{% extends 'base.html' %}
{% from "_formhelpers.html" import render_field %}

{% block content %}

<div class="container">
    <div class="row">
        <div class="span6 offset3">
            <form class="form-horizontal" action="/create_user/" method="post">
                {{ form.csrf_token }}
                <dl>
                    {{ render_field(form.name) }}
                    {{ render_field(form.members) }}
                    <!--<div class="control-group">
                        <label class="control-label">
                            {{ form.task.label }}
                        </label>
                        <div class='controls'>
                            {{ form.task}}

                            {% if form.task.errors %}
                            <ul class="text-error">
                                {% for error in form.task.errors %}
                                    <li>{{ error }}</li>
                                {% endfor %}
                            </ul>
                            {% endif %}
                        </div>
                    </div>-->
                </dl>

            </form>
        </div>
    </div>
</div>

{% endblock %}

Wenn Sie diese Vorlage mit Flask's render_template ("test.html", form = form) rendern. Ich habe folgenden Fehler "UndefinedError: 'tickapp.forms.TeamForm object' hat kein Attribut 'task'". Wie Sie sehen, habe ich 'form.task' in der Vorlage (ganz) auskommentiert und es gibt auch kein solches Feld in Modellen und in meinem Formular.

Ich frage mich, warum jinja2 kommentierte HTML-Inhalte in Betracht zieht. Ich vertraute auf Kommentare (!) Und verbrachte einige Stunden mit diesem Thema. Schließlich löschte alle Kommentare und es fing an zu arbeiten. Jemand, der in jinja2 arbeitet, war mit diesem Problem konfrontiert? und weißt du warum es passiert?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage