def create_car(token): body = request.get_json() (color, release, person_name) = (body.get('color'), body.get('release'), body.get('person_name')) person = Person.query.filter(Person.name == person_name).one_or_none() if color is None or release is None or person is None: abort(422) car = Car(release=release, color=color) person.cars.append(car) person.update() return {'cars': [car.json()], 'success': True}