From 2bf548f8b983bbed199141428a41e42a6a43ed98 Mon Sep 17 00:00:00 2001 From: Thank CAT <75775124+ThankCat@users.noreply.github.com> Date: Tue, 25 Mar 2025 09:19:28 +0800 Subject: [PATCH] Fix filters for opera log query list (#554) --- backend/app/admin/crud/crud_opera_log.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app/admin/crud/crud_opera_log.py b/backend/app/admin/crud/crud_opera_log.py index 90cce0ba..027b4bbe 100644 --- a/backend/app/admin/crud/crud_opera_log.py +++ b/backend/app/admin/crud/crud_opera_log.py @@ -20,11 +20,11 @@ class CRUDOperaLogDao(CRUDPlus[OperaLog]): """ filters = {} if username is not None: - filters.update(username=f'%{username}%') + filters.update(username__like=f'%{username}%') if status is not None: filters.update(status=status) if ip is not None: - filters.update(ip=f'%{ip}%') + filters.update(ip__like=f'%{ip}%') return await self.select_order('created_time', 'desc', **filters) async def create(self, db: AsyncSession, obj_in: CreateOperaLogParam) -> None: