2011-05-05 16 views
5

सीखने के लिए संसाधन मैं सी #, जावा, और सी/सी ++ अनुभव के साथ एक अनुभवी डेवलपर हूं, लेकिन ज्यादातर गैर-वेब ऐप्स/प्रक्रियाओं पर काम करता है।Django + AJAX

मैंने अपने स्वयं के प्रोजेक्ट के लिए पिछले कुछ महीनों में पायथन और Django उठाया है। मैं अपने वेब ऐप के लिए कुछ AJAX तत्वों की आवश्यकता के चरण में हूं। मुझे केवल जावास्क्रिप्ट का बहुत ही बुनियादी पता है, अकेले AJAX दें।

कृपया Django के साथ AJAX का उपयोग करने के तरीके के बारे में जानने के लिए मेरे लिए कुछ संसाधनों की अनुशंसा करें, इसे किताबें और/या ऑनलाइन सामग्री दें। ध्यान दें कि मेरी योजना JQuery का उपयोग मेरी जावास्क्रिप्ट लाइब्रेरी के रूप में करना है। धन्यवाद।

+0

सभी उत्तरों के लिए धन्यवाद। मैं उनके माध्यम से जाने की प्रक्रिया में हूं और फिर मैं तय करूंगा कि किसके जवाब को स्वीकार करना है। :) – tamakisquare

+0

कृपया एक उत्तर का चयन करें। – Unapiedra

उत्तर

0

यह jQuery tutorials के लिए शुरू करने के लिए एक अच्छी जगह होगी। उसमें, जॉन रेजिग में basic intro है जो jQuery काम करता है।

+1

जब मैंने थोड़ी देर पहले इस सवाल से पूछा, तो मेरे पास वास्तव में AJAX + Django की स्पष्ट और पूर्ण तस्वीर नहीं थी। उस अनुभव के साथ जो मैंने तब से जमा किया है, मैं सुझाव दूंगा कि नौसिखिया डेवलपर्स दोनों तकनीकों को पारस्परिक रूप से अनन्य रूप से देखने और सीखने के लिए। – tamakisquare

1

< 3 AJAX & Django! बहुत मजेदार। Dajax AJAX के साथ काम करने की कोशिश करता है (हालांकि यह शुरू करना बहुत आसान है)। यहां पर कुछ अधिक ब्लॉग पोस्ट कर रहे हैं:

और, यहाँ एक सरल उदाहरण आप (urls.py में उपयोग) के साथ खेल सकते हैं:

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), 
)