확실한 질문입니다. 몇 가지 움직이는 부분이있는 템플릿이 있으며이 장고를 구성하는 가장 좋은 방법은 방향을 찾고 있습니다 response
. 이 <\div>
장고 템플릿 : 템플릿 업데이트 최적화
<div>
표시 complex_calculation_2의 결과 + A button
을 div에 대한이 <\div>
을 div에 대한
<div>
표시 complex_calculation_1의 결과 + A button
데이터를 업데이트하기 위해 데이터를 업데이트 :
<div>
이 div의 데이터를 업데이트하기 위해 complex_calculation_3 + a button
의 결과를 표시합니다.complex_calculation_4 + A button
의
<div>
결과 표시는 각 계산의 출력은 쉽게 저장 <\div>
전체 페이지를 업데이트합니다. 현재 button
이 푸시 될 때마다 특정 계산을 다시 계산 한 다음 모든 부분에서 많은 forloop
반복을 발생시키는 전체 페이지를 다시 렌더링합니다.
템플릿의 각 부분을 최적의 방식으로 캐싱하고 싶습니다 (업데이트 될 페이지 부분 만 업데이트하고 업데이트 된 페이지를 렌더링하는 response
) 적절하게.
제 궁금한 점은 : 효율성을 극대화하는 방식으로 어떻게 처리해야합니까?
을 내가 원래 포함 그렇다면 ''데이터 1 ': 내 상황에 맞는 사전에 data1'는,이 스크립트가 업데이트 DATA1,하지만 어떻게 연결된보기를 호출하지 않고 html을 업데이트합니까? 나는이 스크립트에서'함수 (응답)'이 무엇을 요구하는지 짐작한다. – Cole
@Cole ajax가 django와 어떻게 작동하는지 이해하십시오. 튜토리얼을 읽어보십시오. [this] (http://www.b-list.org/weblog/2006/jul/31/django-tips-simple-ajax-example-part-1/) 자습서를 확인하면 게시 한 스 니펫을 이해할 수 있습니다. –
'url' 변수를 검사하여 실제로'url_name_for_your_view_here'를 유효한 url 이름으로 대체해야하는 관련 뷰를 호출하고 있습니다. 그런 다음 당신의 견해는 무언가를 돌려 줄 것입니다. 그래서'success' 함수는 여러분의 견해로부터 응답을받을'CallBack'입니다. 그리고'success' 함수에서 html로 업데이트해야 할 것을 업데이트하십시오. –