IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

[Pattern] Bonnes pratiques


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Debutant
    Inscrit en
    Février 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Debutant

    Informations forums :
    Inscription : Février 2016
    Messages : 8
    Par défaut [Pattern] Bonnes pratiques
    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.

  2. #2
    Membre expérimenté Avatar de Stopher
    Homme Profil pro
    Responsable technique
    Inscrit en
    Juin 2004
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Responsable technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 198
    Par défaut
    Bonjour,
    C'est ton premier projet Django?
    C'est en forgeant qu'on devient forgeron.
    Je te conseille donc de commencer quelque chose même de très simple avec Django.
    Ainsi tu comprendras comment est structuré ce framework et les possibilités qui la porte pour par exemple détecter le device qui consulte ton site ou comment organiser correctement tes modèles, vues, remplages etc.

    Pour l'API tu verras qu'il y a des lib pour ça. Spécialement pour Django.

  3. #3
    Membre régulier
    Homme Profil pro
    Debutant
    Inscrit en
    Février 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Debutant

    Informations forums :
    Inscription : Février 2016
    Messages : 8
    Par défaut
    Bonjour,

    Non, ce n'est pas mon premier projet du tout, j'ai déjà fait un forum similaire à phpBB avec django pour apprendre.
    De quelles bibliothèques parles-tu ? Je suis en train d'apprivoiser cela:

    from django.core.serializers import serialize

    serialize('json', SomeModel.objects.all())

    Je me demande juste s'il y a des patrons de conception à respecter, étant habitué au DAO en Java, existe-t-il en django ?

    Merci pour ta réponse

Discussions similaires

  1. Bonnes pratiques de protections individuelles
    Par Community Management dans le forum Sécurité
    Réponses: 23
    Dernier message: 11/06/2024, 11h23
  2. Réponses: 7
    Dernier message: 02/11/2005, 15h30
  3. [Bonne pratique]Stratégie d'allocation
    Par jowo dans le forum C
    Réponses: 1
    Dernier message: 05/10/2005, 14h47
  4. [FOREIGN K] Valeur de champ = nom de table. Bonne pratique ?
    Par Seb des Monts dans le forum Langage SQL
    Réponses: 9
    Dernier message: 17/05/2005, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo