. новичок, так что заранее простите любую глупость. Я использую Flask (и расширение Jinja2 )для создания простого веб-приложения --, которое в основном позволяет вам вводить фильм в веб-форму, которая добавляет его в базу данных SQLite. Я заставил Flask очень хорошо перебирать все фильмы в базе данных и печатать их на странице при загрузке.
Я хочу добавить кнопку «Удалить» рядом с каждым фильмом. Сделать так, чтобы кнопка появилась, очень просто. Но я не уверен, как привязать кнопку обратно к функции удаления _фильма (), чтобы она удаляла правильный фильм, связанный с нажатой кнопкой.
Так как рядом с каждым фильмом будет кнопка, я предполагаю, что элемент формы должен иметь динамическое имя. Но если он имеет динамическое имя, как мне передать правильное значение обратно в функцию? Вот что у меня получилось:
#movies.html
<div class=page>
<h1>Movie List</h1>
<ul class=movies>
{% for movie in movies %}
<li><h1>{{ movie.title }}</h1>
<form action="{{ url_for('delete_movie') }}" method=post class=delete-movie><input type=submit value=Delete name=movie_to_delete"></form>
{% endfor %}
</ul>
</div>
#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'))
Заранее спасибо за любую помощь!