使用flask和SQLite返回列表

2024-05-23 19:22:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道如何使用flask将SQLite表中的单个值返回到列表中。目前,结果显示了表中所有三个可用值,但我希望它们单独列出(绿色文本)。下面我打印代码中的值,以向您展示我希望在网页上反映的内容。最终的目标是每个人都能链接到各自的广告。坦率地说,我是个新手,我被困在这里,所以任何方向都会对接下来的步骤非常有帮助。链接到各自的广告将与动态网址,我相信我知道怎么做。现在,我只想知道是否可以从flask模板中获取值

enter image description here

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 %}

Tags: indivappflaskforfood链接my