Deleting an arena (or another resource) can also be done using a view function and a specific endpoint:
@app.route('/nba/api/v0.1/arena/delete/<int:arena_id>', methods=['DELETE'])
def delete_arena(arena_id):
arena = session.query(Arena).delete(arena_id)
return jsonify({"deleted":"success"})
To delete an arena, send a request using the delete method:
>>> import requests
>>>requests.delete('http://127.0.0.1:5000/nba/api/v0.1/arena/delete/30')