Bonsoir,
Je compte faire une application web visitable depuis des PC et des smartphones via un site web et une application android.
Dans l'idéal il me faudrait donc une API qui gère TOUTES les relations entre le monde extérieur et la DB, en communiquant via JSON par exemple (pour évolution AJAX possible).
Je me demande donc comment organiser cela proprement dans django ?
Un models.py pour les objets. Un api.py qui renvoie le tout en JSON. <== c'est comme ça qu'on fait ?
La vue n'intéragira qu'avec le api.py pour traiter (CRUD) les données.
Mais ensuite ?
Comment "répartir" les requêtes ? Par exemple, pour un navigateur web desktop, ma vue devra traiter le json et renvoyer du html.
Mais si c'est l'application mobile, ou si c'est une requête AJAX, il ne me faut renvoyer que le JSON pur qui sera traité en local par le smartphone.
Et ça, ça marche comment avec django ? C'est le serveur HTTP qui gère cela ?
Merci d'avance à ceux qui vont essayer de m'aider,
Bonne fin de soirée.
Partager