Skip to content

Commit 30eda9a

Browse files
committed
added error messages in database view
1 parent f7f61d4 commit 30eda9a

2 files changed

Lines changed: 17 additions & 14 deletions

File tree

app/templates/fragments/query_results.html

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
{% with messages = get_flashed_messages() %}
2-
{% if messages %}
3-
{% for msg in messages %}
4-
<div class="alert alert-warning">{{ msg }}</div>
5-
{% endfor %}
6-
{% endif %}
7-
{% endwith %}
1+
{% if error %}
2+
<div class="alert alert-warning">{{ error }}</div>
3+
{% endif %}
84

95
{% if results %}
106
<table class="table table-striped table-bordered mt-3">

app/views.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,27 @@ def database():
2929
@views_bp.route("/database/run", methods=["POST"])
3030
@login_required
3131
def run_query():
32-
query = request.form.get("query")
32+
query = request.form.get("query", "")
3333
results = []
3434
columns = []
35+
error = None
3536

36-
if query:
37+
if not query.strip():
38+
error = "⚠️ Nessuna query inviata"
39+
else:
3740
try:
3841
fetched = execute_query(query)
3942
if fetched:
4043
columns = [f"Col{i}" for i in range(len(fetched[0]))]
4144
results = fetched
4245
else:
43-
flash("⚠️ Nessun risultato trovato")
46+
error = "⚠️ Nessun risultato"
4447
except Exception as e:
45-
flash(f"❌ Errore: {e}")
46-
47-
# renderizzi il frammento dei risultati
48-
return render_template("fragments/query_results.html", results=results, columns=columns)
48+
error = f"❌ Errore SQL: {e}"
49+
50+
return render_template(
51+
"fragments/query_results.html",
52+
results=results,
53+
columns=columns,
54+
error=error
55+
)

0 commit comments

Comments
 (0)