Compare commits

..

2 Commits

Author SHA1 Message Date
8a15a29dcf Aggiunto handling aggiunta compiti da Web UI 2026-02-26 13:38:26 +01:00
11e4e393e8 Aggiunta web ui base 2026-02-26 13:28:35 +01:00

30
app.py
View File

@@ -1,4 +1,4 @@
from flask import Flask, jsonify, request, render_template
from flask import Flask, jsonify, request, render_template, redirect
compiti = [
{"id": 1, "descrizione": "Compito matematica"},
@@ -48,4 +48,32 @@ def delete_compito(id):
return jsonify(ciscomerda), 200
return jsonify([]), 404
@app.route("/ui")
def web_ui():
# Tabella compiti
html = "<table border>"
for ciscomerda in compiti:
html += "<tr>"
html += f"<td>{ciscomerda["descrizione"]}</td>"
html += "</tr>"
html += "</table>"
html += "<form action=\"/form_add\">"
html += "<input type=\"text\" name=\"descrizione\" placeholder=\"Descrizione compito\">"
html += "<input type=\"submit\" value=\"Aggiungi compito\">"
html += "</form>"
return html, 200
@app.route("/form_add")
def form_add():
if not request.args.get("descrizione"):
return "Errore: descrizione mancante", 400
else:
global id_counter
d = request.args.get("descrizione")
compiti.append({"id": id_counter, "descrizione": d})
id_counter += 1
return redirect("/ui")
app.run("0.0.0.0")