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 <http://www.facebook.com/booba.sylla>
--
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

Répondre à