Django QuerySet에서 자주 사용하는 필드 쿼리

720 단어 Djangodjango
예를 들면 다음과 같습니다.
Post.objects.filter(content__contains='    ')

contains는 필드 조회에 속합니다.
  • contains: 포함, 비슷한 검색에 사용
  • icontains:contains와 같이 대소문자만 무시
  • exact: 정확하게 일치
  • iexact:exact와 같고 대소문자 무시
  • in: Post와 같은 컬렉션을 지정합니다.objects.filter(id in=[1,2,3]), SELECT * FROM blogpost WHERE IN (1,2,3)
  • gt: 어떤 값보다 크다
  • gte: 어떤 값보다 크다
  • lt: 어떤 값보다 작음
  • lte: 모치보다 작음
  • startswith: 어떤 문자열로 시작하여contains와 유사하며 LIKE
  • 만 발생합니다
  • istartswith:startswith와 같고 대소문자 무시
  • endswith: 문자열로 끝내기
  • iendswith:endswith와 같고 대소문자 무시
  • range: 범위 조회objects.filter(created_time_range=('2020-06-01','2020-06-28'))

  • 좋은 웹페이지 즐겨찾기