コード例 #1
0
ファイル: app.py プロジェクト: minwinmin/flask-todo-list
#参考
#https://www.atmarkit.co.jp/ait/articles/1807/31/news042.html
#https://www.atmarkit.co.jp/ait/articles/1807/24/news024_3.html

from flask import Flask, render_template, redirect, request
from todo import ToDoList, init_db

app = Flask(__name__)
todolist = ToDoList()

#appモジュールでFlaskアプリを構築してから、
#それをinit_db関数経由でtodoモジュールに引き渡して初期化を行う
init_db(app)


@app.route("/")
def show_todolist():
    return render_template("todo.html", todolist=todolist.get_all())


@app.route("/additem", methods=["POST"])
def add_item():
    title = request.form["title"]
    if not title:
        return redirect("/")

    todolist.add(title)
    return redirect("/")


@app.route("/deleteitem/<int:item_id>")
コード例 #2
0
ファイル: app.py プロジェクト: yui728/flask_todo
from flask import Flask, render_template, redirect, request
from todo import ToDoList, init_db

app = Flask(__name__)

db = init_db(app)

todolist = ToDoList()

@app.route("/")
def show_todolist():
    return render_template("showtodo.html",todolist=todolist.get_all())


@app.route("/additem", methods=["POST"])
def add_item():
    title = request.form["title"]
    if not title:
        return redirect("/")

    todolist.add(title)
    return redirect("/")


@app.route("/deleteitem/<int:item_id>")
def delete_todoitem(item_id):
    todolist.delete(item_id)
    return redirect("/")


@app.route("/deletealldoneitems")