728x90
반응형

오늘 한 일


새 프로젝트 하루가 밝았고, 역시나 팀회의 시간이 길게 있었다.

남는 시간에는 알고리즘 문제를 풀고 저번 프로젝트 때 미처 다 듣지 모한 자바스크립트 강의를 들었다.

새벽에는 알고리즘 풀다가 팀장님이 뭐 안 풀리면 같이 고민했다. 대개 도움을 못 준 거 같았는데 그래도 오늘 새벽에는 기간 설정할 때 살짝 도움이된 거 같아 다행~~

날짜 범위별로 쿼리 객체 필터링하기


  • Sample.objects.filter(date__ragne=[”2011-01-01”, “2011-01-31”])
    • __range는 날짜를 포함하지만, enddate에 datetime 객체를 사용할 때 시간이 설정되지 않을 경우 해당 날짜의 항목이 포함되지 않는다.
  • Sample.objects.filter(data__year=”2011”, “date__month=”01”) : 월 단위 필터링
  • djangofilter는 datetime.date객체와도 함께 사용될 수 있다.
import datetime
samples = Sample.objects.filter(sampledate__gte=datetime.date(2011, 1, 1),
                                sampledate__lte=datetime.date(2011, 1, 31))
  • 내가 짠 코드사실 진짜 뭐 별 거 없다. 하하 민망쓰. 그냥 단순히 현재 시간에서 1년을 빼고 그 날짜보다 이하의 시간대에 마지막에 로그인한 사람들을 필터링했다. 오늘 트러블슈팅할 게 있었으면 안 적었을지도.
  •  
year_ago = timezone.now() - timezone.timedelta(days=365)
user = User.objects.filter(is_admin=False, last_login__lte=year_ago)
반응형

'Programming > TIL and WIL' 카테고리의 다른 글

✨ 221202 Today I Learned ✨  (0) 2022.12.02
🐻 221201 Today I Learned 🐻  (0) 2022.12.01
🐻 221129 Today I Learned 🐻  (0) 2022.11.29
🐻 Weekly I Learned🐻  (0) 2022.11.28
🐻 221127 Today I Learned 🐻  (1) 2022.11.28

+ Recent posts