을, 당신은 아약스와 함께 할 수 단순한 작업입니다 경우.
그냥 아약스 쿼리에 대한 하나 개의 URL을 선언 한 후
#urls.py
...
url(r'^ajax/my_query$', my_app.views.ajax_processor)
...
당신의 my_app/views.py
에 : 서버 측에서 수행해야
#views.py
def ajax_processor(request):
... do the processing you want as if it is a normal web request.
... like querying the database
... you can return a `json` dictionary
... or a normal `render_to_response` template with html
합니다. 클라이언트 측에서 $.ajax
기능을 jQuery를 사용하는 것이 사랑하고 할 것이 :
$.ajax({
url:'/ajax/my_query', // a normal get request
success:function(data){ // success is the callback when the server responds
/* if is json what you decided to return then process the json dict
if is normal html render it wherver you want
*/
}
});
그냥 간단 세트 업, 서버 측 코드의 비트와 클라이언트 측 코드의 비트가 .
무겁게 실시간 기반 응용 프로그램을 개발하려는 경우 더 나은 라이브러리를 사용해야하지만 비동기 적으로 약간의 쿼리 만 수행해야한다면이 방법을 고려할 수 있습니다.
Here is a good and simple ajax tutorial Ajax를 이해하는 데 도움이되는 학교 및 here에서는 ajax/jquery를 사용하여 폴링에 대한 유용한 정보를 찾을 수 있습니다.
행운을 빈다.
단어 : Ajax. 특정 태스크에 대한 뷰 메소드를 정의하고 Ajax를 사용하여 javascript 클라이언트 코드 내에서 호출하십시오. 그것은 당신을 시작할 수있는 간단한 방법입니다. –
그리고 어떻게이 메소드를 주기적으로 호출합니까? 난 정확히 Ajax 전문가가 아니야 – Johanna
그리고 다른 질문은이 솔루션이 내 애플리케이션을 많이 늦추지 않을까? – Johanna