我是一个尝试 Flask/Jinja2 和 SQL-Alchemy 的新手。
使用 Jinja2 模板时,我有一个关于 html 输出的问题。
我的视图函数如下所示:
from app import app
from flask import render_template
from init_database import init_db
from app.models import Provider
@app.route('/update')
def update():
provider = Provider.query.get_or_404(1)
return render_template("update.html", provider=provider)
我的模板如下所示:
{% extends "layout.html" %}
{% block content %}
<div class="page">
<ul>
{ % for provider in prov %}
<li>
{{ provider.nzbprovider }}
{{ provider.rssfeed }}
</li>
{ % endfor %}
</ul>
</div>
{% endblock %}
当我运行应用程序时,浏览器中的输出如下所示:
{ % for provider in prov %}
Peter Johnson
Michael Manning
{ % endfor %}
为什么它会显示 Jinja 标签?我忘记了什么?