zonde306 最近的时间轴更新
zonde306

zonde306

V2EX 第 366564 号会员,加入于 2018-11-29 10:01:27 +08:00
今日活跃度排名 16928
根据 zonde306 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
zonde306 最近回复了
2021-02-04 14:51:54 +08:00
回复了 piaochen0 创建的主题 Django django admin 如何实现排除搜索
可以,get_search_results 参数 search_term 就是搜索框的内容(类型 str ),对 queryset 参数进行 filter 然后返回即可
排除的话,可以考虑用数据库的全文索引,实现简单,性能尚可

例如
```
def get_search_results(self, request, queryset, search_term):
if not search_term:
return super().get_search_results(request, queryset, search_term)

return queryset.filter(seo__search=search_term), False
#end get_search_results
```

```
class SearchLookup(models.Lookup):
lookup_name = "search"

def as_mysql(self, compiler, connection):
lhs, lhs_params = self.process_lhs(compiler, connection)
rhs, rhs_params = self.process_rhs(compiler, connection)
params = lhs_params + rhs_params
return "MATCH (%s) AGAINST (%s IN BOOLEAN MODE)" % (lhs, rhs), params
#end as_mysql
#end - SearchLookup
```
2020-11-08 12:49:45 +08:00
回复了 zhao1014 创建的主题 Java 有没有什么练手项目可以充分利用到计算机网络相关知识?
UDP 实现可靠数据传输协议( TCP 、QUIC )、UDP 实现 SSL ( QUIC )
实现语音流 /视频流协议
实现 DNS 协议
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1635 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 16:51 · PVG 00:51 · LAX 09:51 · JFK 12:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.