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()]
def avatar(id): if request.method == 'GET': return Avatar.get(Avatar.id == id).dict() elif request.method == 'PUT': raise NotImplemented('')