2011-05-05 36 views
5

C#, JAVA ve C/C++ deneyimiyle deneyimli bir geliştiriciyim, ancak çoğunlukla web dışı uygulamalar/işlemler üzerinde çalıştım.Öğrenme kaynakları Django + AJAX

Son birkaç ay içinde kendi projem için Python ve Django'yu aldım. Web uygulamam için bazı AJAX öğelerine ihtiyaç duyma aşamasındayım. Sadece JavaScript'in temelini biliyorum, AJAX'ı bırakın.

Lütfen AJAX'ı Django ile nasıl kullanacağınızı, kitap ve/veya çevrimiçi materyalleri nasıl kullanacağımı öğrenmek için bazı kaynakları önerin. Planımın JQuery'yi javascript kütüphanem olarak kullanmak olduğunu unutmayın. Teşekkürler.

+0

: burada (urls.py kullanım) ile oynayabilir basit bir örnek,

Ve: İşte birkaç tane daha günlüğü gönderileri Bütün cevaplar için teşekkürler. Onları geçme sürecindeyim ve sonra kimin cevabını kabul edeceğime karar vereceğim. :) – tamakisquare

+0

Lütfen bir cevap seçin. – Unapiedra

cevap

0

Bu, jQuery tutorials için başlamak için iyi bir yer olurdu. Bu şekilde John Resig, jQuery'nin nasıl çalıştığı konusunda bir basic intro kullanıyor.

+1

Bu soruyu bir süre önce sorduğumda, AJAX + Django'nun gerçekten net ve tam bir resmini almadım. O zamandan beri birikmiş olduğum tecrübe ile, acemi geliştiricilerin iki teknolojiyi karşılıklı olarak özel olarak görmelerini ve öğrenmelerini öneriyorum. – tamakisquare

1

< 3 AJAX & Django! Çok eğlenceli. Dajax, ajax ile çalışmayı kolaylaştırır (başlamak oldukça kolay olsa da).

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