The POST requests carry data that can be processed to add to a database. To differentiate a POST request, the Flask requests object has the method property, which can be checked to see if the request method was GET or POST. If we create a form (called AddForm) to add new arenas to the Arenas table, we could process the data submitted as a POST request and add it the database using the session manager:
from flask import requestfrom .forms import AddForm@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.longitude ...