Exemple #1
0
def update():
    try:
        todo_id = request.json.get("id")
        TodoApi.update(todo_id, request.json)
    except Exception as e:
        print(e)
        return jsonify({"success": False, "message": "todo更新失败", "code": 500})
    else:
        return jsonify({"success": True, "message": "todo更新成功", "code": 200})
Exemple #2
0
def delete(todo_id):
    """
    <int:todo_id> 的方式可以匹配一个 int 类型
    int 指定了它的类型,省略的话参数中的 todo_id 就是 str 类型
    """
    # 通过 id 删除 todo
    TodoApi.delete(todo_id)
    # 引用蓝图内部的路由函数的时候,可以省略名字只用 .
    return jsonify({"success": True, "message": "todo删除成功", "code": 200})
Exemple #3
0
def delete():
    """
    <int:todo_id> 的方式可以匹配一个 int 类型
    int 指定了它的类型,省略的话参数中的 todo_id 就是 str 类型
    """
    try:
        todo_id = request.args.get("id")
        TodoApi.delete(todo_id)
    except Exception as e:
        print(e)
        return jsonify({"success": False, "message": "todo删除失败", "code": 500})
    else:
        return jsonify({"success": True, "message": "todo删除成功", "code": 200})
Exemple #4
0
def add():
    try:
        t = TodoApi.new(request.json)
    except Exception as e:
        traceback.print_exc()
        print(e)
        return jsonify({"success": False, "message": "todo添加失败", "code": 500})
    else:
        return jsonify({"success": True, "message": "todo添加成功", "code": 200})
Exemple #5
0
def index():
    todo_list = TodoApi.all()
    todos = [t.__dict__ for t in todo_list]
    return jsonify(todos)
Exemple #6
0
def add():
    form = request.json
    TodoApi.new(form)
    # t.save()
    # 蓝图中的 url_for 需要加上蓝图的名字,这里是 todo
    return jsonify({"success": True, "message": "todo添加成功", "code": 200})