Ejemplo n.º 1
0
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