def index(request): uname = current_user(request) u = User.find_by(username=uname) if u is None: return redirect('/login') todo_list = Todo.find_all(user_id=u.id) body = templates('todo_index.html', todos=todo_list) return http_response(body)
def index(request): headers = {'Content-Type': 'text/html'} uname = current_user(request) u = User.find_by(username=uname) if u is None: return redirect('/login') todo_list = Todo.find_all(user_id=u.id) # todo_html = ''.join(['<h3>{} : {}</h3>'.format(t.id, t.title) for t in todo_list]) todos = [] for t in todo_list: edit_link = '<a href="/todo/edit?id={}">编辑</a>'.format(t.id) delete_link = '<a href="/todo/delete?id={}">删除</a>'.format(t.id) s = '<h3>{} : {} {} {}</h3>'.format(t.id, t.title, edit_link, delete_link) todos.append(s) todo_html = ''.join(todos) body = templates('todo_index.html') body = body.replace('{{todos}}', todo_html) header = response_with_headers(headers) r = header + '\r\n' + body return r.encode(encoding='utf-8')
def all(): u = current_user() todo_list = Todo.find_all(user_id=u.id) if todo_list is not None: todos = Todo.all_json(todo_list) return jsonify(todos)