我已经能够使用postgreSQL适配器psycopg2建立到数据库的连接,我能够在控制台中打印数据,但是每当我进入html页面时,它都不会显示。
我看过HTML页面和我的功能,但我看不出问题出在哪里
app.py:
@app.route('/id', methods=['GET', 'POST'])
def showIds():
conn = connectToDB()
cur = conn.cursor()
try:
cur.execute("SELECT id FROM person")
except:
print("Error executing SELECT")
results = cur.fetchall()
print(results)
return render_template("id.html", id=results)
id.html:
<!DOCTYPE html>
{% for id in results %}
<li>
{{ id }}
</li>
{% endfor %}
我只是希望获得数据库中ID的列表,但是我只能将其打印到控制台。
你能帮忙吗?
答案 0 :(得分:1)
您正在将结果分配给“ id”。更改为此
{% for result in id %}
<li>
{{ result }}
</li>
{% endfor %}