def greetings(key_id=None): if request.method == 'GET': if key_id: entity = ds.get_by_id(key_id) if not entity: abort(404) return entity greetings = ds.get_all() res = {'greetings': greetings} return res elif request.method == 'POST': author = request.json['author'] message = request.json['message'] entity = ds.insert(author, message) return entity, 201 elif request.method == 'PUT': entity = ds.get_by_id(key_id) if not entity: abort(404) return entity entity['author'] = request.json['author'] entity['message'] = request.json['message'] entity = ds.update(entity) return entity elif request.method == 'DELETE': ds.delete(key_id) return '', 204
def delete(key_id=None): # ログインしていなければトップへリダイレクト if not is_login(): return show_msg("認証失敗。ログインが必要なページです。") ds.delete(key_id) return redirect('/works/todo/admin')