gpt4 book ai didi

html - Flask-Jinja2 FOR 语句不打印假定值

转载 作者:行者123 更新时间:2023-12-03 17:36:50 24 4
gpt4 key购买 nike

我是一个尝试 Flask/Jinja2 和 SQL-Alchemy 的新手。

使用 Jinja2 模板时,我有一个关于 html 输出的问题。

我的 View 函数如下所示:

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 标签?我忘记了什么?

最佳答案

您在 Jinja 标记分隔符中有空格:更改 { % (带空格)到{% (没有空格)

关于html - Flask-Jinja2 FOR 语句不打印假定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11272466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com