Ajax and Django = dajaxproject или аякс с легкостью питона
http://www.dajaxproject.com/ - эта библиотека позволяет работать с ajax даже не разбираясь во всех особенностях ява скрипта
Например генератор произвольных чисел на аяксе
import random
from dajax.core import Dajax
from dajaxice.decorators import dajaxice_register
@dajaxice_register
def randomize(request):
dajax = Dajax()
dajax.assign('#result','value',random.randint(1, 10))
return dajax.json()
а это то что должно быть на html страничке
<input type="text" name="result" value="" id="result">
<input type="button" name="rand" value="Let's Rand!" id="rand" onclick="Dajaxice.examples.randomize(Dajax.process)">
и никаких сложностей с ajax
К сожалению библиотеки dajaxproject еще не могут полностью заменить ajax, но помочь в этом деле уже могут.