Salut à tous,
Je démarre quelques projets utilisant le framework Django. J’ai actuellement un gros problème de compréhension de ce framework. Un projet est divisé en “applications”. Mais qu’est-ce qu’une application ? Si je voulais re-coder ce forum, les applications seraient-elles “Messagerie” et “Forum”, ou bien “Poster un message”, “Cocher un sujet résolu”, “Ajouter un smiley” etc ?
J’ai vraiment du mal à voir où se situe la limite. Deux applications différentes peuvent-elles agir sur les même tables de la base de données ? J’imagine que oui, puisque django.contrib.admin est une application. Mais comment ? Étant donné que les modèles sont définis dans une application, je ne comprends pas comment deux applications peuvent avoir les même modèle.
Malheureusement, tous les tutos que j’ai lus concernent le développement d’une seule application. Du coup, les auteurs des tutos ne sont pas confrontés à ce problème.
Merci d’avance pour votre aide
Duna