def create_person(): data = request.get_json() or {} # fields = ['first_name','last_name', 'age', 'favourite_color', 'nationality'] for elem in Config.PERSON_DATA_FIELDS: if elem not in data: return bad_request('must include ' + str(Config.PERSON_DATA_FIELDS)) person = Person() person.from_dict(data) db.session.add(person) db.session.commit() app.logger.info("created person: " + str(person)) response = jsonify(person.to_dict()) response.response_code = 201 return response