Table des matières
Dans la première partie, nous entrons pleinement dans la partie pratique de l'installation de ce cadre, parfois voir des résultats nous motive à continuer à entrer dans les profondeurs d'un sujet, cependant tout ne peut pas être pratique et dans cette deuxième partie nous allons enquêter sur un un peu plus sur Django et son intérieur.Modèle de modèle de contrôleur
Tout comme il y a le Contrôleur de vue de modèle (MVC), Django fonctionne avec le contrôleur de modèle de modèle ou Vue du modèle de modèle ou MTV si nous voulons l'associer à quelque chose de connu, c'est une implémentation alternative de Django Sur le MVC, les créateurs du framework ne voulaient pas simplement une structure rigide, sinon ils voulaient un développement rapide et dynamique, car si les choses doivent arriver, elles doivent être faites rapidement.
Pour comprendre cela, voyons ce que chacune des parties de notre tv.
Modèle
Le modèle est chargé de gérer tout ce qui correspond à la logique et à la structure de la base de données de notre application, de cette manière nous encapsulons les règles de notre métier et la structure de notre application.
Vue
Les vues dans Django ils ont très peu de points communs avec le paradigme MVC classique, puisque vous combinez leurs fonctionnalités avec les contrôleurs, de telle sorte que dans Django une vue accepte l'entrée de données et en fonction de la logique de l'application, elle puisse présenter des données et les afficher selon le modèle.
Les vues sont définies comme des fonctions Python standard et ceux-ci sont appelés via des URL spécifiques par l'utilisateur, comme nous l'avons mentionné, les vues ont le pouvoir d'interagir directement avec le modèle pour effectuer des opérations CRUD au besoin avec une connexion directe au modèle.
Modèle ou modèle
La vue est en charge de déterminer ce qu'il faut afficher en fonction des actions exécutées et notre modèle est celui qui va décider comment cette information va être affichée, Django Il nous fournit un langage de modèle qui nous aide à générer le HTML avec les données fournies par la vue et bien qu'il soit étroitement lié à Python pas besoin de le connaître à fond donc nous pouvons avoir un ingénieur UI qui ne le sait pas Python mais laissez-le développer des modèles pour notre application Django.
Malgré tout ce qui précède, le moteur de template de Django Ce n'est pas la seule chose avec laquelle nous pouvons travailler puisque nous avons le pouvoir de choisir un autre moteur compatible si nous le souhaitons.
Voyons ci-dessous une image qui illustre un peu le cycle que remplit le modèle MTV :
AGRANDIR
Comme on peut le voir, la vue est notre intermédiaire entre ce que nous allons montrer d'une certaine manière et ce que nous avons dans notre structure interne dans la Base de données.Ce qui va unir ces 3 parties que nous avons vues, c'est l'URL, c'est à travers elle que notre application décidera quelle vue utiliser et ainsi nous pourrons montrer un modèle ou un autre, au début il peut sembler qu'il est très similaire au MVC mais la façon dont vous l'implémentez Django c'est loin d'être pareil.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif