2010-01-18 10 views

Répondre

13

James Bennett a écrit une entrée de blog à ce sujet,

Django tips: laying out an application, section "Projets par rapport aux applications":

Une application tente de fournir un seul ensemble relativement autonome des fonctions connexes. Une application est autorisée à définir un ensemble de modèles (même si elle n'a pas à le faire) et à définir et enregistrer des balises et des filtres de gabarit personnalisés (bien que, encore une fois, cela ne soit pas nécessaire).

Un projet est une collection d'applications, installée dans la même base de données et utilisant toutes le même fichier de paramètres. En un sens, l'aspect déterminant d'un projet est qu'il fournit un fichier de paramètres qui spécifie la base de données à utiliser, les applications à installer et d'autres bits de configuration. Un projet peut correspondre à un seul site Web, mais il n'est pas obligé de le faire: plusieurs projets peuvent être exécutés sur le même site. Le projet est également responsable de la configuration de l'URL racine, bien que, dans la plupart des cas, il soit utile d'inclure uniquement des appels qui incluent les configurations d'URL provenant d'applications individuelles.

+0

Merci, cela éclaircit un certain point dans mon esprit :) – satoru

+0

Pourriez-vous ajouter un exemple en ce qui concerne un site Web moderne? – user83039

Questions connexes