示例#1
0
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'))
示例#2
0
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())
示例#3
0
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)
示例#4
0
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'))
示例#5
0
def completed(todo_id):
    t = Todo.complete(todo_id)
    return redirect(url_for('.index'))
示例#6
0
def complete(request):
    todo_id = int(request.query['id'])
    Todo.complete(todo_id)
    return redirect('/todo')
示例#7
0
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())
示例#8
0
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')
示例#9
0
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())