zonde306 最近的时间轴更新
zonde306

zonde306

V2EX 第 366564 号会员,加入于 2018-11-29 10:01:27 +08:00
今日活跃度排名 6661
根据 zonde306 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
zonde306 最近回复了
174 天前
回复了 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
```
UDP 实现可靠数据传输协议( TCP 、QUIC )、UDP 实现 SSL ( QUIC )
实现语音流 /视频流协议
实现 DNS 协议
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1042 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 9ms · UTC 19:07 · PVG 03:07 · LAX 12:07 · JFK 15:07
♥ Do have faith in what you're doing.