Weitere ähnliche Inhalte Ähnlich wie dajaxproject.com (20) Kürzlich hochgeladen (15) dajaxproject.com4. Algunos
datos
github
?????
visitas hBp://dajaxproject.com
14.000
Páginas
vistas ÚlFmos
3
mes
Forks Watchers
django-‐dajax 4 87
django-‐dajaxice 7 76
hDps://github.com/jorgebas*da/django-‐dajax/
hDps://github.com/jorgebas*da/django-‐dajaxice/
5. Algunos
datos
debian
hDp://qa.debian.org/popcon.php?package=dajaxice
hDp://qa.debian.org/popcon.php?package=django-‐dajax
8. ¿Cual
es
la
idea?
from django.utils import simplejson
from dajaxice.core import dajaxice_functions
python
def myexample(request):
return simplejson.dumps({'message':'Hello World'})
dajaxice_functions.register(myexample)
html ... onclick="Dajaxice.example.myexample(my_js_callback);"...
function my_js_callback(data){
if(data==Dajaxice.EXCEPTION){
alert('Error! Something happens!');
}
js else{
alert(data.message);
}
}
9. Instalación
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
seMngs.py
'django.contrib.sessions',
DAJAXICE_MEDIA_PREFIX="dajaxice"
'django.contrib.sites',
'dajaxice',
...
)
from dajaxice.core import dajaxice_autodiscover
dajaxice_autodiscover()
urls.py (r'^%s/' % settings.DAJAXICE_MEDIA_PREFIX, include('dajaxice.urls')),
{% load dajaxice_templatetags %}
<html>
<head>
html
<title>My base template</title>
...
{% dajaxice_js_import %}
</head>
...
</html>
13. django-‐dajax
Manipular
el
DOM
de
la
página
desde
python.
Pocos
o
ningún
conocimiento
de
JS
Soporta
variedad
de
Frameworks
de
JS:
•
Prototype
•
jQuery
•
MooTools
•
Dojo
15. ¿Cual
es
la
idea?
from dajax.core.Dajax import Dajax
python def assign_test(request):
dajax = Dajax()
dajax.assign('#block01 li','innerHTML','Something else...')
return dajax.json()
html ... onclick="Dajaxice.app.assign_test(Dajax.process);"...