From df77a1073507c07bbe99785e66b27ee553b55f0a Mon Sep 17 00:00:00 2001 From: mxr612 Date: Sat, 17 May 2025 20:03:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9D=87=E5=88=86=E8=AE=A1?= =?UTF-8?q?=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 3 +++ templates/result.html | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 93d069e..c0242f2 100644 --- a/app.py +++ b/app.py @@ -81,6 +81,7 @@ async def result(request: Request, scale_id: str): if scale: # 这里可以添加保存数据到数据库等逻辑 responses = {} + average = {} options = {} for subscale, qids in scale['subscales'].items(): responses[subscale] = 0 @@ -92,9 +93,11 @@ async def result(request: Request, scale_id: str): responses[subscale] += min_val + max_val - int(form_data[str(-qid)]) else: responses[subscale] += int(form_data[str(qid)]) + average[subscale] = round(responses[subscale]/len(qids),2) return templates.TemplateResponse("result.html", { "request": request, "responses": responses, + "average": average, "options": options, "scale": scale, "tags":tags diff --git a/templates/result.html b/templates/result.html index 4cc5423..33564c2 100644 --- a/templates/result.html +++ b/templates/result.html @@ -8,7 +8,7 @@

{{ scale.title }}