首页 > 解决方案 > delete route in flask application does not work

问题描述

form:

<form style="display:inline-block;"  action="/venues/{{venue.id}}" method="DELETE">
    <input type="submit" value="Delete" class="btn btn-danger">
</form>

app.py:

@app.route('/venues/<venue_id>', methods=['DELETE'])
def delete_venue(venue_id):
  try:
    venue = Venue.query.get(venue_id)
    db.session.delete(venue)
    db.session.commit()
  except:
    db.session.rollback()
  finally:
    db.session.close()
  return redirect(url_for('venues'))

when I hit submit nothing happens. I tried to redirect only and it's still the same.

标签: flaskflask-sqlalchemy

解决方案


推荐阅读