programming/python, django (1) 썸네일형 리스트형 django ORM과 queryset django는 기본적으로 ORM을 제공한다. ORM은 쿼리문의 방대한 보일러 플레이트 코드를 줄여주는 장점이 있지만, 그렇다고 쿼리문을 모르고 사용해선 안되며 몇가지 복잡한 상황에서는 역효과가 나는 단점이 있다. 또 학습량이 늘어나기도 하기 때문에 마냥 좋다고 볼 수는 없다. 어쨌든 django에서 데이터를 가져오는 방법을 살펴보자. queryset = Task.objects.filter(due__lt=timezone.now()).order_by('-due') 이런식으로 메소드 체이닝 방식으로 데이터를 가져오며, queryset instance로 반환된다. 확인해보기 위해 shell을 작성해보자 queryset instance가 있고, Task object 배열이 담겨져있다. 하지만 실제로 데이터베이스를.. 이전 1 다음