템플릿을 사용하여 긴 쿼리 세트 (> 800 개 항목)를 표시하는 장고보기가 있습니다. 보기를 렌더링하는 데 몇 초가 걸리고 전체 페이지 렌더링이 끝나면 브라우저로 보내집니다. 대신 템플릿을 반복자로 렌더링하여 생성 된 페이지를 라인 단위로 전송할 수 있습니다. 따라서 브라우저에 페이지가 표시 될 수 있습니다. 나는 무엇이라도보기 전에 몇 초를 기다리지 않으려 고합니다.장고 템플릿 - 반복자로 렌더링
지금 내보기는 render_to_response('view_name.html', {items:myitems})
을 반환합니다.
장고에서 설명한대로 템플릿을 반복자에 렌더링하고 있습니까? https://docs.djangoproject.com/en/dev/topics/pagination/
또는 아약스를 사용하는 :
jdi가 제안한 솔루션 외에 ... 쿼리 세트에서 생성 한 쿼리를 보았습니까? 어쩌면 거기에서도 최적화를 할 수 있을까요? 귀하의 질의가 한 번 이상 데이터베이스에 충돌합니까 (예 : 관계 표시 용)? –