Merge pull request 'zjp注释' (#5) from zjp_branch into develop

pull/18/head
phm9gvnzi 4 months ago
commit 9ff224bacd

@ -0,0 +1,31 @@
import logging
from django import forms
from haystack.forms import SearchForm
# 获取当前模块的日志记录器
logger = logging.getLogger(__name__)
class BlogSearchForm(SearchForm):
"""
博客搜素表单类继承自 Haystack SearchForm
"""
# 定义查询字母, required=True 表示该字段的必填项
querydata = forms.CharField(required=True)
def search(self):
"""
重写搜索方法添加自定义逻辑
"""
# 调用父类的 search 方法执行基础搜索
datas = super(BlogSearchForm, self).search()
# 如果表单验证不通过,返回无查询结果
if not self.is_valid():
return self.no_query_found()
# 如果查询数据存在,记录到日志中
if self.cleaned_data['querydata']:
logger.info(self.cleaned_data['querydata'])
# 返回搜索结果
return datas

@ -0,0 +1 @@
undefined
Loading…
Cancel
Save