The view function

The view function that will process the request accepts both GET and POST request methods. The endpoint '/add' is used in this case, though it could have been anything that differentiated it from the arena endpoint:

@app.route('/nba/api/v0.1/arena/add', methods=['GET', 'POST'])def add_arenas():  form = AddForm(request.form)  form.name.data = "New Arena"  form.longitude.data = -121.5  form.latitude.data = 37.8  if request.method == "POST":    arena = Arena()    arena.name = request.form['name']    arena.latitude = float(request.form['latitude'])        arena.longitude = float(request.form['longitude'])    arena.geom = 'SRID=4326;POINT({0} {1})'.format(arena.longitude, arena.latitude)    session.add(arena) data = [{"type": "Feature", "properties":{"name":arena.name}, ...

Get Mastering Geospatial Analysis with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.