order_by2 Django - models 명령문 (filter, exclude, order_by, __lte) Django - models 명령문 #1 filter 여기서 __를 두번해주는 이유는 “쿼리셋”으로부터 끌어오는 명령이기때문에 이렇게 해주는 것이고 icontains는 대소문자를 가리지 않고 검색해준다는 의미다. Post.objects.all().filter(message__icontains='123') filter의 반대는 exclude이다. #2 order_by 정렬 기준이다. Post.objects.all().order_by(‘조건’) 이런식으로 사용한다 보통은 #3 __lte lte시리즈는 몇가지가 있는데 1)lte(less then equal) 작거나 같다 2)lt(less then) 작다 3)gte(greater then equal) 크거나 같다 4)gt(greater then) 크다 예시 코.. 2023. 1. 9. Django - get, filter, Q, lookup, order_by # get() get()은 보통 쓰일때, 미리 class를 만들어줘야하며 클래스명.objects.get(조건) 이렇게 쓰인다. 그리고 get()에서 조건을 통해 가져올 수 있는것은 오직 1개의 result이며 2개이상은 에러가 난다. # filter() filter()는 get과 사용방식은 같다. 하지만 조건에 맞는것을 모두 리턴한다. 실제로 쓰인 코드는 이렇게 쓰였다. Patient.objects.filter(last_name=‘smith’) 만약 필터로 쓰고 싶은 조건이 1개가 아니라 2개 이상으로 더 세부적으로 검색하고 싶다면 Patient.objects.filter(last_name=‘smith’).filter(age 2022. 9. 30. 이전 1 다음