Django - URL

Table des matières
L'URL est l'une des parties les plus importantes des applications dans Django, car ceux-ci nous permettent d'accéder aux différentes ressources de notre programme, car à travers eux, nous pouvons voir les ressources et les différentes vues.
URL
Avant de voir comment nous intégrons les URL dans nos applications, nous allons rafraîchir la notion d'URL, son nom correspond à l'acronyme de Localisateur de ressources uniformes ou localisateur de ressources uniforme.
Cela correspond à des adresses que certains schémas de connexion constituent un seul format, grâce à cela nous pouvons accéder via différents protocoles tels que HTTP, HTTPS.
Configuration standard
Une fois que nous avons un peu rafraîchi le concept d'URL, nous pouvons passer à la façon dont nous gérons cela dans Django.
Dans Django Nous n'avons pas d'outil qui génère automatiquement les URL pour nous, ou qui les découvrira par lui-même, mais nous devons faire une configuration, pour indiquer quelle ressource il va appeler chaque URL dont nous avons besoin.
Bien que cela puisse sembler un inconvénient par rapport à d'autres technologies, ce n'est vraiment pas le cas, c'est simplement un moyen de nous donner le contrôle total de l'application, nous pouvons donc vraiment définir les URL que nous voulons et nous ne laissons pas le framework le faire. selon ses paramètres comme cela peut arriver dans d'autres langues et d'autres technologies.
Pour configurer les URL, nous avons le fonction motifs ()Avec cette fonction, nous pouvons construire notre carte d'URL, de cette manière nous définissons où et comment chaque adresse va nous emmener dans notre projet.
Dans l'image suivante, nous voyons un extrait de ce à quoi ressemble cette fonction appliquée dans un projet :

Si nous regardons de près, nous pouvons décomposer ce code, nous voyons que chacune des expressions est un tuple, dans ce tuple la première partie est une expression régulière qui correspond à l'URL et la deuxième partie est l'appel à la vue correspondante, éventuellement comme Nous pouvons remarquer dans le troisième tuple de l'exemple, nous pouvons également passer un dictionnaire avec des paramètres et des arguments supplémentaires pour la fonction.
Dans les implémentations les plus courantes de Django La façon de définir les URL a été modifiée, passant de l'utilisation de tuples à l'utilisation de la fonction URL, car cela nous permet d'ajouter un paramètre supplémentaire pour spécifier le nom de l'URL que nous définissons.
Cela signifie que nous pouvons utiliser différentes méthodes du framework pour faire référence à ce nom que nous donnons à l'URL et ainsi pouvoir faire référence de manière dynamique, améliorant la lisibilité et la réutilisation de notre application.
Voyons dans l'image suivante comment se passe une configuration utilisant le fonction url() :

Ici, nous voyons comment le modèle d'expression régulière se voit attribuer l'index de vue et nous l'appelons en outre avec l'index de nom lorsque nous le spécifions dans le paramètre name.
Avec cela si nous utilisons d'autres méthodes, telles que reverse_lazy () Nous pouvons lui donner ce nom d'URL et il nous renverra à l'endroit où ce nom doit diriger.
A la fin de ce tutoriel, nous pouvons déjà avoir une notion de base sur le fonctionnement des URL et quel est leur objectif au sein de Django et comment nous pouvons en tirer parti dans notre application.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave