gestor main.py version final
Mon Nov 08 2021 17:36:42 GMT+0000 (Coordinated Universal Time)
Saved by
@kuba
from flask import *
import db
from models import Tarea
# inicializar el servidor en el dominio actual
app = Flask(__name__)
@app.route('/')
def home():
todas_las_tareas = db.session.query(Tarea).all()
#for i in todas_las_tareas:
#print(i)
return render_template("index.html", lista_tareas = todas_las_tareas)
@app.route('/crear', methods=["POST"])
def crear():
tarea = Tarea(contenido=request.form["tarea"], hecha=False)
db.session.add(tarea)
db.session.commit()
db.session.close()
return redirect(url_for("home"))
@app.route('/eliminar/<id>')
def eliminar(id):
tarea = db.session.query(Tarea).filter_by(id=id).delete()
db.session.commit()
db.session.close()
return redirect(url_for("home"))
@app.route('/hecho/<id>')
def hecho(id):
tarea = db.session.query(Tarea).filter_by(id=id).first()
tarea.hecha = not(tarea.hecha)
db.session.commit()
db.session.close()
return redirect(url_for("home"))
# el codigo empieza por la carpeta main.py
if __name__ == "__main__":
db.Base.metadata.create_all(db.enginge) #creamos el modelo de datos
# arranca el servidor web
app.run(host="0.0.0.0", port=8000, debug=True)
content_copyCOPY
Comments