April 2018
Beginner to intermediate
440 pages
11h 36m
English
For Flask URL endpoints, GET requests are specified using the method GET. Data can be passed as an argument and accessed using request.args:
from flask import requests, jsonify@app.route('/nba/api/v0.1/arenas', methods=['GET'])def get_arenas(): if 'name' in request.args: arenas = session.query(Arena).filter(name=request.args['name']) else: arenas = session.query(Arena).all() data = [{"type": "Feature", "properties":{"name":arena.name, "id":arena.id}, "geometry":{"type":"Point","coordinates":[round(arena.longitude,6), round(arena.latitude,6)]}, } for arena in arenas] return jsonify({"type": "FeatureCollection","features":data})
The response data, processed into a list of Python dictionaries using a list comprehension, is added to another ...