Salut Backbonejs ne change rien a ton Api , j'avais compris que Ton probleme etait plus serveur que Front (CORS) .
Mais Cette librairie te permet plutot de developper des applications front bien structurées .j'ai ecris Un Tutorial au cas ou Tu ne comprendrais pas bien .Mais le site est bien plus documenté http://backbonejs.org/ [ https://github.com/Dakarlug/backbonejs_tutorial https://github.com/Dakarlug/backbonejs_tutorial/blob/master/TodoToDay.js https://github.com/Dakarlug/backbonejs_tutorial/blob/master/app.js ] Il y'a egalement https://github.com/janl/mustache.js que Tu pourras regarder , il te permet la génération dynamique de Template . On aura l'occasion d'en parler lors d'un événement sur JavaScript Bientot. --Ad Le 12 novembre 2013 22:46, Babacar Sylla <[email protected]> a écrit : > Salut Alioune! merci pour ce code tres interessant ce backbone! je crois que > je vais my mettre pour ameliorer mon API! > Sinon jai pu resoudre mon probleme en demarrant mon serveur django avec > l'adresse de ma machine sur le reseau (192.168.1.X)! > > > Et je reviendrai a toi pour des cours sur ce backbone! > > > Le 12 novembre 2013 20:25, Alioune Dia <[email protected]> a écrit : >> >> Salut >> >> > From: [email protected] >> > To: [email protected] >> > Subject: [DakarLUG] Django-tastypie API CORS >> > >> > Salut! >> > J'ai developpé une api avec django-tastypie et j'aimerais acceder aux >> > données! >> > En local jarrive a acceder aux données sans problemes mais a partir >> > d'une >> > autre machine jy arrive pas! >> > Voici une portion de code que j'utilise pour recuperer les données >> > >> > $.ajax({ >> > url : 'http://127.0.0.1:8000/api/v1/actors/', >> > dataType : 'jsonp', >> > type : 'GET', >> > data : { format: 'jsonp' }, >> > success : function(data) { >> > }, >> > error: function(){ >> > } >> > }); >> > >> >> Si Tu travailles avec django-tastypie , tu dois certainement aimer ecrire >> du --javascript-- un peu plus structurée :), je pense que Tu devais >> apprecier >> des choses comme Backbone js , C'est ecrit par >> http://www.documentcloud.org/home >> >> Et moi je le trouve vachement bien ecrit et problement l'une des >> evolutions >> majeurs du JS . >> >> Par Exemple , une structure d'une application Web basique qui charge >> Ton IP depuis le json depuis http://ip.jsontest.com/ et qui le >> réinitialise a >> nouveau a chaque fois que l'utilisateur change le contenu pourra être >> écrit >> comme suit .L'utilité est de pouvoir utiliser du JavaScript structurée >> , ainsi l’abstraction et le code JS que tu écrit est presque >> transparent :) . >> >> >> ### js >> >> >> //Model >> MyIPModel = Backbone.Model.extend({ >> toJSON : function(data){ >> return this.get("ip") >> }, >> parse : function(data){ >> this.set({ip: data.ip}) >> }, >> >> }) >> >> //Collection >> var myIPList= Backbone.Collection.extend({ >> model : MyIPModel, >> url :'http://ip.jsontest.com/' >> }); >> >> // >> myIPList= new myIPList >> >> //View >> MyView = Backbone.View.extend({ >> el: $("form"), >> events :{ >> 'change input':'change' >> }, >> change: function(e){ >> e.preventDefault(); >> // You can change anything :) >> this.render() >> }, >> render: function(){ >> myIPList.fetch().done(function(){ >> $("#input").val(myIPList.models[0].get("ip")) >> }) >> }, >> initialize:function(){ this.render();} >> }) >> >> >> //Fire >> new MyView >> >> ###Html >> >> >> <!DOCTYPE html> >> <html lang="en"> >> >> <head> >> <meta charset="utf-8"> >> <title>Backbone.js test</title> >> <script type="text/javascript" >> >> src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script> >> <script src=" http://underscorejs.org/underscore-min.js"></script> >> <script src="http://backbonejs.org/backbone-min.js"></script> >> </head> >> >> <body> >> <form> >> <input type ="text" id = "input" value ="0.0.0.0" /> >> </form> >> <script> >> >> ### >> >> Le code n'est pas bien écrit car je suis tout nouveau avec Backbone mais >> si >> tu passes un peu de temps , tu verras des choses plus incroyables. sur >> http://backbonejs.org/ >> >> --Ad >> >> -- >> Ce message a été envoyé à la liste [email protected] >> >> Gestion de votre abonnement : http://dakarlug.org/liste >> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug >> Le site du DakarLUG : http://dakarlug.org > > > > > -- > Best regards > www.nmtsylla.co > www.twitter.com/niamato > www.facebook.com/niamatosylla > > > -- > Ce message a été envoyé à la liste [email protected] > Gestion de votre abonnement : http://dakarlug.org/liste > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug > Le site du DakarLUG : http://dakarlug.org -- Ce message a été envoyé à la liste [email protected] Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org
