Django ORM - datetime 필드에서 특정 월, 특정 년 결과 가져오기

특정일이나, 특정월에 대한 결과를 필터링 하고 싶을때, Model에서는 datetime 형태의 필드로 저장해 두었다면, 다음 예제를 참고하면 된다.

 

첨에는 range로 조사해야 되나 생각했는데, 다행히 __month, __year, __day 이런 내장 키워드가 존재하고 있어 다행이다.

orderitem_list.filter(date_due__month=cur_month, date_due__year=cur_year)

장고 프로젝트 홈의 문서에서도 찾아 볼 수 있다.

https://docs.djangoproject.com/en/4.0/ref/models/querysets/#month

 

QuerySet API reference | Django documentation | Django

Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate

docs.djangoproject.com

별거 아니지만 저장해둠.

2021 다이어리, 시간 달력 이런게 참 필요한데 제어하는게 쉽지않네

Pexels에서 Nataliya Vaitkevich님의 사진: https://www.pexels.com/ko-kr/photo/6863524/