/
esanovoleg
/
Task-manager
Обзор
Документация
Войти
/
esanovoleg
/
Task-manager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app.py
55 строк
979 B
esanovoleg
first_commit
03 июл 2026, 10:56
03 июл 2026, 10:56
681e29b
Код
Авторство
О чём код?
from flask import Flask, render_template, request, redirect from config import Config from models import db, Task app = Flask(__name__) app.config.from_object(Config) db.init_app(app) with app.app_context(): db.create_all() @app.route("/") def index(): tasks = Task.query.order_by(Task.id).all() return render_template("index.html", tasks=tasks) @app.route("/add", methods=["POST"]) def add(): title = request.form["title"] if title: task = Task(title=title) db.session.add(task) db.session.commit() return redirect("/") @app.route("/complete/<int:id>") def complete(id): task = Task.query.get_or_404(id) task.completed = not task.completed db.session.commit() return redirect("/") @app.route("/delete/<int:id>") def delete(id): task = Task.query.get_or_404(id) db.session.delete(task) db.session.commit() return redirect("/") if __name__ == "__main__": app.run(debug=True)