From a7ba7aed3a25da386ce5a57c2b0c04234b57ecdb Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Wed, 13 May 2026 23:46:18 +0800 Subject: [PATCH] =?UTF-8?q?Debug=EF=BC=9A=E7=AE=80=E5=8C=96=20context=20?= =?UTF-8?q?=E6=8E=92=E6=9F=A5=20Jinja2=20500?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/monitor_routes.py | 17 +++++++++++++++-- web/templates/monitor.html | 11 ----------- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/web/monitor_routes.py b/web/monitor_routes.py index c8a56954..43875488 100644 --- a/web/monitor_routes.py +++ b/web/monitor_routes.py @@ -149,9 +149,16 @@ def _load_all_cities() -> List[Dict[str, Any]]: @router.get("/m", response_class=HTMLResponse) async def monitor_page(request: Request): cities = _load_all_cities() + # Debug: render without airport_current dicts + simple = [{"en_name": c["en_name"], "airport": c["airport"], + "current_temp": c["current_temp"], "new_high": c["new_high"], + "trend_sym": c["trend_sym"], "trend_css": c["trend_css"], + "obs_age_min": c["obs_age_min"], "local_time": c["local_time"], + "obs_time_str": c["obs_time_str"], + "max_so_far": c["max_so_far"], "max_temp_time": c["max_temp_time"]} for c in cities] return templates.TemplateResponse("monitor.html", { "request": request, - "cities": cities, + "cities": simple, "full_page": True, "generated_at": datetime.now(timezone.utc).strftime("%H:%M:%S UTC"), }) @@ -159,9 +166,15 @@ async def monitor_page(request: Request): @router.get("/m/cards", response_class=HTMLResponse) async def monitor_cards(request: Request): cities = _load_all_cities() + simple = [{"en_name": c["en_name"], "airport": c["airport"], + "current_temp": c["current_temp"], "new_high": c["new_high"], + "trend_sym": c["trend_sym"], "trend_css": c["trend_css"], + "obs_age_min": c["obs_age_min"], "local_time": c["local_time"], + "obs_time_str": c["obs_time_str"], + "max_so_far": c["max_so_far"], "max_temp_time": c["max_temp_time"]} for c in cities] return templates.TemplateResponse("monitor.html", { "request": request, - "cities": cities, + "cities": simple, "full_page": False, "generated_at": datetime.now(timezone.utc).strftime("%H:%M:%S UTC"), }) diff --git a/web/templates/monitor.html b/web/templates/monitor.html index 33f25741..3a25d328 100644 --- a/web/templates/monitor.html +++ b/web/templates/monitor.html @@ -112,17 +112,6 @@ body{background:#0f1117;color:#c8cdd4;font-family:-apple-system,BlinkMacSystemFo - {% if c.runway_pairs %} -