TIL#69 get, filter, created_at

Dasom·2020년 9월 21일
0

project

목록 보기
5/19

get() 메서드는 QuerySet 이 아니라 Python 객체 형태를 반환한다. 그래서 .(dot notation) 으로 value값을 알 수 있다.
filter() 메서드는 QuerySet 객체 형태를 반환하기 때문에 .(dot notation) 을 실행하게 되면 에러가 발생한다.

filter() 메서드는 chaining 으로 조건을 계속 걸 수 있다.

위 사진을 보면 product 에서 home_type 이 NEW 인 product들만 필터링 해서 변수에 넣었고, 그 변수에 다시 filter 를 걸어서 다음 조건을 걸 수 있다. 이것을 chaining 이라고 한다.

리뷰에 날짜를 반영해야 해서 table에 created_at=models.DateTimeField(auto_now_add=True) 를 만들었고 보내줄 data_list에 추가를 하였다. DateTimeField는 datatime.datatime의 형식으로 출력되기 때문에 출력되길 원하는 형식으로 만드는 함수를 찾았다.

strftime 이라는 함수를 사용하니 원하는 대로 나왔다.

profile
개발자꿈나무🌲

0개의 댓글