def get_restaurant_by(name=None, category=None, city=None): response_list = list() if name: results = Restaurant.get_restaurant_by_name(name) if category: results = Restaurant.get_restaurant_by_category(category) if city: results = Restaurant.get_restaurant_by_city(city) app.logger.debug('Results:{}'.format(results)) for result in results: response_list.append({ 'Name': result.name, 'Category': result.category, 'Address': result.address, 'City': result.city, 'State': result.state, 'Zip_code': result.zip_code }) return json_response(response_list)