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
이라는 함수를 사용하니 원하는 대로 나왔다.