Django - 리스트뷰 생성하기 - 리스트뷰 만들기(2) - Memo.objects.all() 메서드

 


objects.all()메서드를 이용해서 DB에서 가져온 객체를 변수에 담고

해당 변수를 다시 새로운 변수에 딕셔너리로 받아서 

return render(request, 'main.html', 변수명) 으로 설정한다. 



DB에 저장되어 있는 글 전체 목록을 가져오기 위해서는 objects.all() 메서드를 이용한다. 

views.py에 정의된 index함수에서 

Models.py에 생성한 Class명 Memo를 가져오는데

이는 한줄 메모를 통해 DB에 저장된 테이블이 Memo 테이블 이기 때문이다.

Memo.objects.all() => Memo : class 명

Memo.objects.all() 을 통해서 가져온 글 목을 변수 lists에 담고

딕셔너리 형태로 새로운 변수로 받아 

return render(request, 'main.html', data) 로 정리하여 뷰페이지에 담는다.



댓글