1
Django의 클래스 기반 뷰를 확장하여 일련의 목록 객체가있는 페이지를 표시하는 올바른 방법은 무엇입니까?Django의 클래스 기반 뷰를 사용하여 여러 객체 목록 만들기
개체 중 하나에 대해 ListView 클래스를 만든 다음 get_context 함수의 다른 개체 목록에 대한 데이터를 전달하는 것이 합리적입니까?
어떻게해야할까요?
Django의 클래스 기반 뷰를 확장하여 일련의 목록 객체가있는 페이지를 표시하는 올바른 방법은 무엇입니까?Django의 클래스 기반 뷰를 사용하여 여러 객체 목록 만들기
개체 중 하나에 대해 ListView 클래스를 만든 다음 get_context 함수의 다른 개체 목록에 대한 데이터를 전달하는 것이 합리적입니까?
어떻게해야할까요?
TemplateView에서 상속받은 사용자 정의 클래스 뷰를 작성하고 논리를 get_context_data 메소드에 넣으십시오.
동의. 객체 목록 중 하나가 다른 것들보다 중요하지 않다면,'TemplateView'를 서브 클래스 화하는 것이 더 합리적입니다. – Alasdair
사실 - 후속 질문입니다 - 템플릿의 컨텍스트 데이터에 어떻게 액세스합니까? 나는 컨텍스트 [ 'blah'] = ...를 시도한 다음 내 템플릿에서 {% for b %}와 (와) 비슷한 것을하고 있지만 작동하지 않는 것 같습니다. 내가 놓친 게 있니? –
'get_context_data'를 덮어 쓰고 확실한 것을 포함하는 사전을 반환 했습니까? –