django 백엔드 관리자의 검색fields 속성 사용법 설명

984 단어
django 백스테이지 검색fields () 그의 검색은 데이터베이스에 사용자가 입력한 문자를 포함하는 데이터를 검색하는 것입니다.
1 검색 검색 포함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 검색 결과를 정확하게 수정할 수 있습니다.
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')
이렇게 하면 당신은 자신의 수요에 따라 상응하는 방법을 선택할 수 있습니다.

좋은 웹페이지 즐겨찾기