2011-05-05 3 views
5

저는 C#, JAVA 및 C/C++ 환경에서 경험이 풍부한 노련한 개발자이지만 대부분 웹 이외의 앱/프로세스에서 작업했습니다.Django + AJAX 학습을위한 리소스

나는 내 자신의 프로젝트를 위해 지난 두 달 동안 Python과 Django를 선택했다. 나는 웹 애플 리케이션을위한 AJAX 요소가 필요하다. AJAX는 말할 것도없고, 자바 스크립트에 대해서만 알고 있습니다.

Django에서 AJAX를 사용하는 방법과 그 책 및/또는 온라인 자료를 사용하는 방법을 배우려면 저에게 약간의 자료를 권하십시오. 내 계획은 자바 스크립트 라이브러리로 JQuery를 사용하는 것이다. 감사.

+0

: 여기 당신이 (urls.py에서 사용)을 재생할 수있는 간단한 예입니다,

그리고 다음은 몇 가지 더 블로그 게시물이 모든 답장을 보내 주셔서 감사합니다. 나는 그 (것)들을 통해가는 과정에 있고 그 때 받아들이는 누구 응답을 결정할 것이다. :) – tamakisquare

+0

답변을 선택하십시오. – Unapiedra

답변

0

jQuery tutorials을 시작하는 것이 좋습니다. 그 점에서 John Resig는 jQuery의 작동 방식에 대해 basic intro을 가지고 있습니다.

+1

내가이 질문을하는 동안 잠시 물어 보았을 때 AJAX + Django에 대한 명확하고 완전한 그림이 없었습니다. 그 이후 축적 해 온 경험으로 초보 개발자는 두 기술을 상호 배타적으로보고 배울 것을 제안합니다. – tamakisquare

1

< 3 AJAX & 장고! 아주 재미. Dajax은 아약스로 작업하기가 쉽습니다 (시작하기가 쉽지만).

import json  
from django.http import HttpResponse 
from django.template import Template, Context 

def ajax(request): 
    """returns json response""" 
    return HttpResponse(json.dumps({'foo': 'bar'}), mimetype='application/json') 

def index(request): 
    """simple index page which uses jquery to make a single get request to /ajax, alerting the value of foo""" 
    t = Template(""" 
    <!doctype html> 
     <head> 
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> 
     <script type="text/javascript"> 
     $.get('/ajax/', function(data) { 
      alert(data['foo']); 
     }); 
     </script> 
    </head> 
    </html>""") 
    return HttpResponse(t.render(Context())) 

# urlconf 
urlpatterns = patterns('', 
    (r'^$', index), 
    (r'^ajax/', ajax), 
) 
관련 문제