Selon le Django Livre, Django suit le modèle MVC d'assez près pour être appelé un framework MVC.
Django a été appelé MTV cadre, car le contrôleur est géré par le framework lui-même et la plupart de l'excitation se produit dans des modèles, des modèles et des points de vue.
Vous pouvez lire plus sur MTV / MVC ici:
La MTV (ou MVC) Modèle de Développement
Si vous êtes familier avec d'autres MVC
Web-cadres de développement, tels que
Ruby on Rails, vous pouvez envisager de Django
vues les contrôleurset
Modèles Django à la vue.
C'est une regrettable confusion
portées par les différents
les interprétations de la MVC.
Dans Django interprétation de la MVC, la vue
décrit les données qui obtient présenté
à l'utilisateur; il n'est pas nécessairement juste
comment les données apparence, mais dont les données sont
présentées.
En revanche, Ruby on Rails
et les cadres similaires suggèrent que
le contrôleur du travail comprend décider
laquelle des données sont présentés à l'utilisateur,
tandis que la vue est strictement comment l'
les données de regards, pas de données
présentées.