def api_cities(entity=None):
"""
api route for cities
:param entity: is the id of a city or None
:return: json with results or 404
"""
try:
city_id = request.args.get('id')
if entity is None and city_id is None:
return get_all_from_category(City)
else:
if entity is not None:
data = db.session.query(City).filter_by(city_id=entity).one()
else:
data = db.session.query(City).filter_by(city_id=city_id).one()
return json.dumps(data.dictionary())
except SQLAlchemyError:
print("Get cities failed")
abort(404)
评论列表
文章目录