From df7210d0098819a63d09abc3a4408f06f8f9729a Mon Sep 17 00:00:00 2001 From: Kakune55 Date: Sun, 21 Apr 2024 17:43:26 +0800 Subject: [PATCH] =?UTF-8?q?[feat]:=E4=B8=BA=E4=B8=BB=E9=A1=B5=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=90=9C=E7=B4=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/file.py | 13 +++++++++---- templates/overview.html | 5 +++++ web/page.py | 16 +++++++++------- 3 files changed, 23 insertions(+), 11 deletions(-) diff --git a/db/file.py b/db/file.py index 28df532..5069495 100644 --- a/db/file.py +++ b/db/file.py @@ -46,12 +46,17 @@ def new(filename: str, pagenumber:int): # 获取文件元数据 -def getMetadata(form: int, num: int): +def getMetadata(form: int, num: int, search:str = None): conn = util.getConn() c = conn.cursor() - cursor = c.execute( - "SELECT * FROM Metadata ORDER BY num desc LIMIT ?, ?", (form, num) - ) + if search is None: + cursor = c.execute( + "SELECT * FROM Metadata ORDER BY num desc LIMIT ?, ?", (form, num) + ) + else: + cursor = c.execute( + "SELECT * FROM Metadata WHERE filename LIKE ? ORDER BY num desc LIMIT ?, ?", (f"%{search}%", form, num) + ) out = [] for row in cursor: out.append(list(row)) diff --git a/templates/overview.html b/templates/overview.html index 638b69a..771d5dc 100644 --- a/templates/overview.html +++ b/templates/overview.html @@ -66,6 +66,11 @@ +
+ + +
+