Ejemplo n.º 1
0
def add(request):
    """
    用于增加新 todo 的路由函数
    """
    headers = {
        'Content-Type': 'text/html',
    }
    # 找到当前登录的用户, 如果没登录, 就 redirect 到 /login
    uname = current_user(request)
    u = User.find_by(username=uname)
    # 判断请求方法是否是POST
    if request.method == 'POST':
        # 'title=aaa'
        # {'title': 'aaa'}
        # 用form函数处理请求
        # form的用法
        """
        :param: 'username=gua&password=123'
        :return: {'username': '******', 'password': '******'}
        """
        form = request.form()
        # 实例化t,把请求的form传给t
        t = Todo.new(form)
        # 把登录用户的id传给这条新加的todo数据
        t.user_id = u.id
        # 再把这条数据保存至数据文件
        t.save()
    # 浏览器发送数据过来被处理后, 重定向到首页
    # 浏览器在请求新首页的时候, 就能看到新增的数据了
    return redirect('/todo')
Ejemplo n.º 2
0
def add(request):
    uname = current_user(request)
    u = User.find_by(username=uname)
    if request.method == 'POST':
        form = request.form()
        t = Todo.new(form)
        t.created_time = look_time()
        t.updated_time = look_time()
        log('*** time:', t.created_time)
        t.user_id = u.id
        t.save()
    return redirect('/todo')
Ejemplo n.º 3
0
def add(request):
    """
    用于增加新 todo 的路由函数
    """
    headers = {
        'Content-Type': 'text/html',
    }
    if request.method == 'POST':
        form = request.form()
        t = Todo.new(form)
        t.save()
    # 浏览器发送数据过来被处理后, 重定向到首页
    return redirect('/todo')
Ejemplo n.º 4
0
def add(request):
    headers = {
        'Content-Type': 'text/html',
    }
    uname = current_user(request)
    u =User.find_by(username=uname)
    if request.method == 'POST':
        form = request.form()
        t = Todo.new(form)
        t.user_id = u.id
        t.save()

    return redirect('/todo')
Ejemplo n.º 5
0
def add(request, u):
    """
    用于增加新 todo 的路由函数
    """
    # uname = current_user(request)
    # u = User.find_by(username=uname)
    # if u is None:
    #     return redirect('/login')
    if request.method == 'POST':
        # 'title=aaa'
        # {'title': 'aaa'}
        form = request.form()
        t = Todo.new(form)
        t.user_id = u.id
        t.save()
    # 浏览器发送数据过来被处理后, 重定向到首页
    # 浏览器在请求新首页的时候, 就能看到新增的数据了
    return redirect('/todo')
Ejemplo n.º 6
0
def add(request):
    """
    用于增加新 todo 的路由函数
    """
    headers = {
        'Content-Type': 'text/html',
    }
    uname = current_user(request)
    u = User.find_by(username=uname)
    if request.method == 'POST':
        # 'title=aaa'
        # {'title': 'aaa'}
        form = request.form()
        t = Todo.new(form)
        t.user_id = u.id
        t.save()
    # 浏览器发送数据过来被处理后, 重定向到首页
    # 浏览器在请求新首页的时候, 就能看到新增的数据了
    return redirect('/todo')
Ejemplo n.º 7
0
def add(request):
    """
    用于增加 _todo 的路由函数
    """
    headers = {
        'Content-Type': 'text/html',
    }
    uname = current_user(request)
    u = User.find_by(username=uname)
    if request.method == 'POST':
        form = request.form()
        t = Todo.new(form)
        t.user_id = u.id
        t.create_time = change_time(int(time.time()))
        t.update_time = change_time(int(time.time()))
        t.save()
    # 浏览器发送过来的数据被处理后, 重定向到首页
    # 当浏览器请求首页的时候, 就可以看到新增的数据信息了
    return redirect('/todo')
Ejemplo n.º 8
0
def add(request):
    """
    用于增加新 todo 的路由函数
    """
    uname = current_user(request)
    u = User.find_by(username=uname)
    if request.method == 'POST':
        # 'title=aaa'
        # {'title': 'aaa'}
        form = request.form()
        t = Todo.new(form)
        t.user_id = u.id

        # 5.4 在todo 界面上显示创建和修改事件
        t.updated_time = int(time.time())
        t.created_time = int(time.time())

        t.save()
    # 浏览器发送数据过来被处理后, 重定向到首页
    # 浏览器在请求新首页的时候, 就能看到新增的数据了
    return redirect('/todo')
Ejemplo n.º 9
0
def add(request):
    form = request.form()
    t = Todo.new(form)
    t.save()
    return redirect('/jinja/index')