Ejemplo n.º 1
0
def avatars():
    if request.method == 'POST':

        file = request.files['file']
        filename = secure_filename(file.filename)
        file.save(os.path.join(app.config['AVATAR_FOLDER'], filename))

        try:
            avatar = Avatar.create(url=app.config['AVATAR_URL'], tooltip=request.form['tooltip'])
        except IntegrityError:
            return json.dumps(dict(error="Avatar already exists")), 400

        return avatar.dict()

    else:
        return [avatar.dict() for avatar in Avatar.select()]
Ejemplo n.º 2
0
def avatar(id):
    if request.method == 'GET':
        return Avatar.get(Avatar.id == id).dict()
    elif request.method == 'PUT':
        raise NotImplemented('')