您好,欢迎来到叨叨游戏网。
搜索
您的当前位置:首页django后台admin中的search_fields属性用法详解

django后台admin中的search_fields属性用法详解

来源:叨叨游戏网

django后台search_fields( )他的搜索是搜索数据库中包含用户输入字符的数据。

1   包含搜索search_fields=['first_name', 'last_name'] 

     searches for“ john lennon

这在数据库中搜索就会是

WHERE (first_name ILIKE '%john%' OR last_name ILIKE '%john%')
AND (first_name ILIKE '%lennon%' OR last_name ILIKE '%lennon%')
2   可以将搜索结果精确化,这样修改就ok了  


search_fields=['^first_name', '^last_name']

现在数据库中的搜索就会是

WHERE (first_name ILIKE 'john%' OR last_name ILIKE 'john%')
AND (first_name ILIKE 'lennon%' OR last_name ILIKE 'lennon%')
3  更加精确的搜索

search_fields=['=first_name', '=last_name']

现在数据库中的搜索就会是

WHERE (first_name ILIKE 'john' OR last_name ILIKE 'john')
AND (first_name ILIKE 'lennon' OR last_name ILIKE 'lennon')
这样你就可以根据自己的需求,选择相应的方法了

转载于:https://my.oschina.net/u/1032854/blog/193277

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务