From bd89405ed03b05f245bc6247ac4705ae10b7e5cd Mon Sep 17 00:00:00 2001 From: p36kxhw2t <3180321407@qq.com> Date: Sat, 8 Nov 2025 15:52:13 +0800 Subject: [PATCH] Update forms.py --- src/DjangoBlog-master/blog/forms.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/DjangoBlog-master/blog/forms.py b/src/DjangoBlog-master/blog/forms.py index 715be76..a8e9ef6 100644 --- a/src/DjangoBlog-master/blog/forms.py +++ b/src/DjangoBlog-master/blog/forms.py @@ -1,19 +1,19 @@ -import logging +import logging #ZNY 导入日志模块 -from django import forms -from haystack.forms import SearchForm +from django import forms #ZNY 导入Django表单模块 +from haystack.forms import SearchForm #ZNY 导入Haystack搜索表单基类 -logger = logging.getLogger(__name__) +logger = logging.getLogger(__name__) #ZNY 获取当前模块的日志记录器 -class BlogSearchForm(SearchForm): - querydata = forms.CharField(required=True) +class BlogSearchForm(SearchForm): #ZNY 定义博客搜索表单类,继承自Haystack搜索表单 + querydata = forms.CharField(required=True) #ZNY 定义查询数据字段,设置为必填 - def search(self): - datas = super(BlogSearchForm, self).search() - if not self.is_valid(): - return self.no_query_found() + def search(self): #ZNY 重写搜索方法 + datas = super(BlogSearchForm, self).search() #ZNY 调用父类的搜索方法获取数据 + if not self.is_valid(): #ZNY 如果表单验证失败 + return self.no_query_found() #ZNY 返回无查询结果 - if self.cleaned_data['querydata']: - logger.info(self.cleaned_data['querydata']) - return datas + if self.cleaned_data['querydata']: #ZNY 如果查询数据存在且已清洗 + logger.info(self.cleaned_data['querydata']) #ZNY 记录查询关键词到日志 + return datas #ZNY 返回搜索结果数据