How to delete items from database using a Flask framework? How to delete items from database using a Flask framework? database database

How to delete items from database using a Flask framework?


If you are going to use a POST request the variable will be available under flask's request.form. If you stay with DELETE I think you need to change your uri. For example:

@app.route('/delete/<int:postID>', methods=['DELETE'])


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>