Sto sviluppando un'app mobile che utilizza Ionic (AngularJS) come frontend e Django come backend. Volevo sapere se è possibile utilizzare Django per esporre i dati come un'API web JSON che la mia app consumerà tramite i servizi $ http. Se sì, come potrei fare?Sviluppo di un'app mobile con Ionic come frontend e Django come backend
risposta
Sto facendo esattamente lo stesso, sì, sì, funziona bene!
Dai un'occhiata alla:
http://www.django-rest-framework.org/
Esso vi fornirà un quadro REST flessibile per servire i vostri dati.
Sul lato angularjs, personalmente utilizzerei $ risorse anziché $ http poiché le promesse sono più flessibili a mio parere. Soprattutto il concatenamento con $ q.all() può essere molto utile.
Una volta arrivati alla autorizzazione degli utenti, date un'occhiata qui:
Authorization header in AngularJS not working
su alcuni suggerimenti su come ottenere Django resto parlare con la nostra app.
Date un'occhiata a questo video per un grande intro in Django con Django Riposo quadro e angolare:
https://www.youtube.com/watch?v=GVDjoTt3r8A
Esempio applicazione di cui al video può essere trovato qui:
Sembra un buon esempio per iniziare. Tuttavia tieni presente che non ti consentirà di implementare il tuo frontend come app separata, poiché nell'esempio il codice è ancora ospitato da django. Se intendi ospitare il tuo back-end da un dominio diverso come frontend, dovrai fare un po 'più di lavoro e implementare un'API REST indipendente. –