我是初学者,所以请事先原谅我的愚蠢。我正在使用Flask(扩展名为Jinja2)创建一个简单的web应用程序——它基本上允许您将电影键入web表单,然后将其添加到SQLite数据库中。我让Flask很好地遍历了数据库中的所有电影,并在加载时将它们打印到页面上。
我想在每部电影旁边加上一个“删除”按钮。让按钮出现很简单。但我不确定如何将按钮绑定回函数delete_movie(),以便它删除与按下按钮相关联的正确电影。
因为每个电影旁边都有一个按钮,所以表单元素必须动态命名,我猜。但如果它是动态命名的,我如何将正确的值传递回函数?这就是我目前所拥有的:#movies.html
Movie List
{% for movie in movies %}
{{ movie.title }}
{% endfor %}
#app.py
@app.route('/delete', methods=['POST'])
def delete_movie():
g.db.execute('delete from movies where movie = ?', [request.form['movie_to_delete']])
g.db.commit()
return redirect(url_for('list_movies'))
提前感谢您的帮助!