def switch(todo_id): # todo_id = int(request.args.get('id')) token = request.args.get('token') if Todo.check_token(token, gg.csrf_tokens): Todo.check_id(id=todo_id) status = request.args.get('status') t = Todo.complete(todo_id, status) return redirect(url_for('.index'))
def complete(request): """ 完成todo :param request: :return: """ # 得到浏览器发送的json格式数据 # 浏览器用 ajax 发送 json 格式的数据过来 # 所以这里我们用Request对象中新增加的json函数 来获取 格式化后的 json 数据(字典) form = request.json() todo_id = int(form.get('id')) completed = form.get('complete') if completed == "0": t = Todo.complete(todo_id, False) else: t = Todo.complete(todo_id) return json_response(t.json())
def test(): cs = Comment.find_all(user_id=2) print(cs, '评论数', len(cs)) test_tweet() # 测试数据关联 form = {'task': 'gua 的 todo'} Todo.new(form, 1) # 得到 user 的所有 todos u1 = User.find(1) u2 = User.find(2) ts1 = u1.todos() ts2 = u2.todos() log('gua de todos', ts1) log('xiao de todos', ts2) assert len(ts1) > 0 assert len(ts2) == 0 test_create() test_read() test_update() test_delete() Todo.complete(1, True)
def switch(todo_id): if Todo.check_token(): Todo.check_id(id=todo_id) status = request.args.get('status') t = Todo.complete(todo_id, status) return redirect(url_for('.index'))
def completed(todo_id): t = Todo.complete(todo_id) return redirect(url_for('.index'))
def complete(request): todo_id = int(request.query['id']) Todo.complete(todo_id) return redirect('/todo')
def switch(request): todo_id = int(request.query.get('id')) check_id(request, id=todo_id) status = request.query.get('status') t = Todo.complete(todo_id, status) return json_response(t.json())
def switch(request): todo_id = int(request.query.get('id')) check_id(request, id=todo_id) status = request.query.get('completed') t = Todo.complete(todo_id, status) return redirect('/todo/index')
def switch(todo_id): # todo_id = int(request.args.get('id')) Todo.check_id(id=todo_id) status = request.args.get('status') t = Todo.complete(todo_id, status) return jsonify(t.json())