일 하며 찾아본 내용들을 기록합니다. 계속 업데이트 하자!!!
SELECT
Get
조건에 맞는 한건의 결과만 가져오기 위해서 사용
Entry.objects.get(id=123)
Filter된 결과중 한개만 가져오기 위해서
Entry.objects.latest("created_at")
지정한 필드의 날짜를 이용해서 제일 마지막에 생성된 Object를 가져 온다..
위와 동일하게 아래와 같이 정렬된 값의 첫번째 혹은 마지막을 지정할 수 있다.
Entry.objects.filter(조건).order_by("created_at").first()
Entry.objects.filter(조건).order_by("created_at").last()
Like 검색
1. 대소문자 구분
Column 명에 __contains를 사용
Entry.objects.get(columnName__contains="Keyword")
Entry.objects.filter(columnName__contains="Keyword")
2. 대소문자 구분 없이
Column 명에 __icontains를 사용
Entry.objects.get(columnName__icontains="Keyword")
Entry.objects.filter(columnName__icontains="Keyword")
Order
1 오름차순
User.objects.all().order_by('user_id')
1 내림차순
User.objects.all().order_by('-user_id')
UPDATE
DELETE
Entry.objects.filter(조건).delete()
'Work > Python & Django' 카테고리의 다른 글
[Python] 기본 문법 (0) | 2022.01.17 |
---|---|
[Django] Email Template 발송하기 (0) | 2022.01.17 |