How to delete items from database using a Flask framework?
To get the postID use this {{ loop.revindex }}
This is my code,it works!!
In the .py:
@app.route('/delete', methods=['POST'])def delete_entry(): if not session.get('logged_in'): abort(401) db = get_db() db.execute('delete from entries where id = ?'[request.form['entry_id']]) db.commit() flash('Entry deleted') return redirect(url_for('show_entries'))
In the HTML:
<form action="{{ url_for('delete_entry') }}" method=post class=delete-entry> <input type="hidden" name="entry_id" value="{{ loop.revindex }}"> <input type="submit" value="Delete" /></form>