2011-05-05 15 views
5

Soy un desarrollador avezado con experiencia en C#, JAVA y C/C++, pero sobre todo trabajé en aplicaciones/procesos no web.Recursos para aprender Django + AJAX

He recogido Python y Django en los últimos dos meses para mi propio proyecto. Estoy en la etapa de necesitar algunos elementos AJAX para mi aplicación web. Solo sé lo básico de JavaScript, y mucho menos AJAX.

Recomiendo algunos recursos para que aprenda a usar AJAX con Django, déjelo en libros y/o materiales en línea. Tenga en cuenta que mi plan es usar JQuery como mi biblioteca de JavaScript. Gracias.

+0

Gracias por todas las respuestas. Estoy en el proceso de pasar por ellos y luego decidiré a quién responder. :) – tamakisquare

+0

Por favor, seleccione una respuesta. – Unapiedra

Respuesta

0

Este sería un buen lugar para comenzar a jQuery tutorials. En eso, John Resig tiene un basic intro sobre cómo funciona jQuery.

+1

Cuando hice esta pregunta hace un tiempo, realmente no tenía una imagen clara y completa de AJAX + Django. Con la experiencia que he acumulado desde entonces, sugeriría a los desarrolladores principiantes que vean y aprendan que las dos tecnologías son mutuamente excluyentes. – tamakisquare

1

< 3 AJAX & Django! Muy divertido. Dajax intenta facilitar el trabajo con ajax (aunque es bastante fácil comenzar). Aquí hay un par más de Publicaciones:

Y, aquí es un ejemplo sencillo se puede jugar con (uso en 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), 
)