Lors de la création de systèmes avec Python et Django, l'un des outils les plus puissants dont dispose un développeur est la possibilité de travailler avec des modèles. Les modèles sont un élément fondamental de Django, permettant aux développeurs de créer des pages HTML dynamiques et interactives. L'une des fonctionnalités clés des modèles Django est leur capacité à gérer les URL.

Comprendre les URL dans Django

Dans Django, les URL sont utilisées pour acheminer les requêtes HTTP vers la fonction d'affichage appropriée. L'URL peut être considérée comme l'adresse d'une certaine fonction d'affichage qui est activée lorsqu'un utilisateur visite cette URL. Les URL dans Django sont définies dans un fichier appelé urls.py.

Dans Django, les URL sont mappées aux vues via des expressions régulières ou des chemins d'accès. Les expressions régulières vous permettent de définir des modèles d'URL, tandis que les itinéraires de chemin constituent un moyen plus simple et plus lisible de définir des URL.

Travailler avec des URL dans les modèles Django

Dans un modèle Django, vous pouvez référencer une URL de deux manières principales. La première consiste à utiliser la balise de modèle 'url', qui vous permet de référencer une URL par le nom que vous lui donnez dans le fichier urls.py. La deuxième méthode consiste à utiliser la balise de modèle « statique », qui vous permet de référencer un fichier statique (tel qu'une image ou un fichier CSS) stocké dans l'un de vos répertoires statiques.

Pour utiliser la balise 'url', vous devez d'abord nommer l'URL que vous souhaitez référencer. Vous faites cela dans le fichier urls.py, où vous définissez l'URL. Voici un exemple :

    modèles d'URL = [
        chemin('index/', vues.index, nom='index'),
    ]

Dans cet exemple, l'URL de la vue « index » était nommée « index ». Désormais, dans votre modèle, vous pouvez référencer cette URL comme suit :

    <a href="{% url 'index' %}">Accueil</a>

La balise 'url' remplacera "{% url 'index' %}" par l'URL réelle de la vue 'index'.

Pour utiliser la balise 'static', vous devez d'abord configurer vos répertoires statiques dans le fichier settings.py. Ensuite, vous pouvez utiliser la balise « static » pour référencer un fichier statique dans votre modèle. Voici un exemple :

    <img src="{% static 'images/logo.png' %}" alt="Logo" />

La balise 'static' remplacera "{% static 'images/logo.png' %}" par l'URL réelle du fichier logo.png.

Conclusion

Travailler avec des URL dans les modèles Django est une compétence essentielle pour tout développeur Django. Qu'il s'agisse de référencer une URL vers une vue ou un fichier statique, la possibilité de travailler avec des URL dans les modèles Django vous permet de créer des pages Web dynamiques et interactives.

Avec la connaissance de l'utilisation des balises de modèle « url » et « static », vous êtes bien équipé pour commencer à créer vos propres systèmes avec Python et Django. N'oubliez pas que la pratique rend parfait, alors continuez à vous entraîner et à expérimenter différentes manières d'utiliser les URL dans vos modèles Django.

Répondez maintenant à l’exercice sur le contenu :

Quelle est la fonction des balises de modèle 'url' et 'static' dans Django ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Modèles dans Django : Formulaires dans Django 108

Page suivante de lebook gratuit :

Modèles dans Django : Formulaires dans Django

Temps de lecture estimé : 3 minutes

Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.

+ 9 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

60 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours vidéo et livres
audio gratuits