0
我試圖用瓶路由如查詢sqlite的使用燒瓶路由
@app.route ('/movies/genres/<name>/')
def test(name = None):
g.db = connect_db()
cur = g.db.execute('select * from movies where category = ?', [name])
movies = [dict(id=row[0], movie_name=row[1]) for row in cur.fetchall()]
g.db.close()
return render_template('test.html', movies=movies, name=name)
路由不工作來查詢我的SQLite數據庫,但頁面不顯示從數據庫中的任何數據。
{% for movie in movies %}
<div>
<div class="well" style="width:220px; height:312px; float:left; margin:10px; padding:5px;">
<img src="{{ movie.poster }}" alt="uh oh" style="width:209px;height:300px"> {{ movie.movie_name }}
</div>
{% endfor %}
{% endblock %}
任何人都可以看到的問題可能是什麼?
你試過打印出你的電影集合嗎?它會返回任何東西嗎?如果你想回到像預期的電影,然後張貼你的test.html。您的模板中可能存在問題 – lastmjs
然後可能某處出現name參數錯誤。當您撥打您的路線時嘗試打印姓名。 – lastmjs
添加上面的模板。當我在sql查詢中指定類別時,它起作用 – user3080562