Update forms.py

master
p36kxhw2t 5 months ago
parent 6935ec8140
commit 89ebd0bd5d

@ -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 返回搜索结果数据
Loading…
Cancel
Save