我想知道如何使用flask将SQLite表中的单个值返回到列表中。目前,结果显示了表中所有三个可用值,但我希望它们单独列出(绿色文本)。下面我打印代码中的值,以向您展示我希望在网页上反映的内容。最终的目标是每个人都能链接到各自的广告。坦率地说,我是个新手,我被困在这里,所以任何方向都会对接下来的步骤非常有帮助。链接到各自的广告将与动态网址,我相信我知道怎么做。现在,我只想知道是否可以从flask模板中获取值
app.py
@app.route("/my_ads")
@login_required
def my_ads():
conn = sqlite3.connect('food.db')
conn.row_factory = lambda cursor, row: row[0]
c = conn.cursor()
ads = c.execute("SELECT image_key FROM food").fetchall()
for row in ads:
print(row)
return render_template("my_ads.html", ads=ads
my_ads.html
{% extends "layout.html" %}
{% block main %}
...
<div class="row">
<div class="column">
<h2>My Ads</h2>
<ul>
{% for ad in ads %}
<li>{{ads}}</li>
{% endfor %}
</ul>
</div>
{% endblock %}
在
<ul>
的for循环中,不要使用<li>{{ads}}</li>
,只使用<li>{{ad}}</li>
来访问各个值相关问题 更多 >
编程相关推荐