Комментарии не работают в jinja2
У меня есть шаблон (test.html) следующим образом:
{% 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 %}
При рендеринге этого шаблона используется render_template Flask ("test.html", form = form). Я получил следующую ошибку "UndefinedError: 'объект tickapp.forms.TeamForm' не имеет атрибута 'task'". Как вы можете видеть, я закомментировал «form.task» в шаблоне (целом), а также нет такого поля в моделях и в моей форме.
Интересно, почему jinja2 рассматривает комментарии html-контента. Я доверял комментариям (!) И потратил пару часов на эту проблему. Наконец, удалил все комментарии и он начал работать. Кто-нибудь, работающий в jinja2, сталкивался с этой проблемой? а ты знаешь почему это происходит?