Questa potrebbe essere una domanda molto sciocca ma sto cercando di implementare ajax nel mio progetto django e il grande plugin sembra essere dajax/dajaxice tuttavia non posso per la vita di me distinguere tra i due . Qualcuno potrebbe chiarirlo un po 'per me? Grazie.Django Dajax vs Dajaxice
risposta
Dajaxice è il cuore del progetto, per citare il sito:
'Il suo obiettivo principale è quello di banalizzare la comunicazione asincrona tra il codice lato server Django e il codice js.'
Ciò significa che un metodo di Django/Python sul server come:
from django.utils import simplejson
from dajaxice.decorators import dajaxice_register
@dajaxice_register
def multiply(request, a, b):
result = int(a) * int(b)
return simplejson.dumps({'result' : result})
può essere chiamato sul client utilizzando JavaScript:
var result = Dajaxice.calcualator.multiply(1, 2);
console.log("Dajax says 1 * 2 = "+result);
Dajax fornisce una serie di strumenti che incorporano dajaxice ma richiede meno Javascript da utilizzare, affidandosi invece a più Python. L'esempio multiplo è here.
Ho usato dajaxice su alcuni progetti senza usare dajax. Vale anche la pena ricordare che Tasty Pie crea un'interfaccia simile sul server e utilizzando le funzioni helper JQuery ajax come .post()
, lato client, è necessario un piccolo codice aggiuntivo in javascript rispetto a dajaxice.
ATTENZIONE:
Dovrei usare django-dajax o Django dajaxice?
In una parola, No. Ho creato questi progetti 4 anni fa come uno strumento interessante in per risolvere uno dei problemi specifici che avevo in quel momento.
In questi giorni l'utilizzo di questi progetti è una cattiva idea.
- 1. come inviare i dati dei file usando Dajaxice?
- 2. Django-nonrel vs Django-mongodb vs Mongokit vs pymongo nativo
- 3. Django vs PHP + quadro
- 4. Django Modello() vs Model.objects.create()
- 5. Filtro Django vs escludi
- 6. Django: timezone.now vs timezone.now()
- 7. grok vs confronto django
- 8. Django CharField vs TextField
- 9. django-shop vs Satchless?
- 10. Django utilizzando get_user_model vs settings.AUTH_USER_MODEL
- 11. django 1.4 timezone.now (vs) datetime.datetime.now()
- 12. Django vista: get_context_data (vs) get()
- 13. Python Django vs ASP.NET MVC
- 14. Django 1.3: MEDIA_URL vs. STATIC_URL
- 15. Campo ForeignKey vs OneToOne django
- 16. Modelli Django: Falso vs. Nessuno
- 17. Django i18n blocktrans vs trans
- 18. Django filo vs sqlclear & syncdb
- 19. Django + MongoDB vs Node.js + MongoDB
- 20. Django, angolare e DRF: autenticazione su backend Django vs API
- 21. Django Abstract Models vs simple Python mixins vs Python ABC
- 22. Django easy-thumbnails vs sorl-thumbnail differences
- 23. Django vs webapp2 su App Engine
- 24. Heroku vs Elean Beanstalk con Django + Postgres
- 25. Count vs len su un Django QuerySet
- 26. python (django) hashlib vs Nodejs crypto
- 27. Processori di contesto vs middleware in django
- 28. Django Overriding Model Clean() vs Save()
- 29. Domande di Django - id vs pk
- 30. Django ForeignKey Instance vs Raw ID
Ho un API tastypie costruita già per l'utilizzo con le applicazioni mobili, sono io correggo nella comprensione che posso usare questa API per POST richieste Ajax a? – apardes