django 의 model 필드가 Datetime 필드일 경우! 쿼리에서 비교 대상또한 데이터객체여야 하며 timezone info 도 있어야 합니다. 아니면 warning이 납니다. (warning 이 나도 검색 결과는 잘 나옵니다. 하지만 언제 터질지 모르는 폭탄을 안고 갈 수는 없지요.)
local = pytz.timezone("Asia/Seoul")
#현재 날짜로 서울 timezone 이 들어갑니다.
now = datetime.datetime.today().replace(tzinfo=local)
#now 를 대입해 주면 됩니다. 쿼리는 대략 이렇게 되겠죠?
모델.objects.filter(created_at = now)
'web > Django' 카테고리의 다른 글
디비에 있는 이미지를 리사이즈하여 다른 컬럼에 저장( django ) (0) | 2014.07.31 |
---|---|
Django 에서 urls.py 의 링크 순서도 신경써줘야 합니다. (0) | 2014.07.29 |
django mysql 로 디비 설정 (0) | 2014.07.16 |
pycharm 에서 파이썬 2.x 에서 3.x 로 버전 바꾸기 (0) | 2014.07.15 |
Django ubuntu에 설치하기 (0) | 2014.07.12 |