====== URLs avec Django ====== Les URLs sont paramétrées au travers d'expressions régulières définies dans les fichiers urls.py des applications et du projet. Chaque url est déclarée via la [[https://docs.djangoproject.com/en/1.5/ref/urls/#django.conf.urls.url|fonction url()]]. Cette fonction peut prendre jusqu'à 4 paramètres en entrée : ===== syntaxe ===== url(regex, view,[kwargs, name]) ===== Paramètres ===== * regex (Obligatoire) [[https://fr.wikipedia.org/wiki/Expression_rationnelle|Expression régulière]] permettant de déterminer l'URL. Le motif ne contient ni les paramètres GET ou POST de la requête http, ni le nom de domaine mais uniquement les arguments de navigation. * view (Obligatoire) Lorsqu'une expression régulière est satisfaite, Django va charger la vue correspondante grâce à un objet [[https://docs.djangoproject.com/en/1.5/ref/request-response/#django.http.HttpRequest|HttpRequest]] * kwargs (Facultatif) Arguments sous forme de mots clé * name (Facultatif) URL nommée