Maison >développement back-end >Tutoriel Python >Introduction détaillée à l'utilisation de urls.py:URL dispatcher (fichier de configuration de routage) en Python
Cet article présente principalement les informations pertinentes sur urls.py:URL dispatcher (routagefichier de configuration) dans Python Les amis qui en ont besoin peuvent s'y référer. Ensuite
urls.py:Répartiteur d'URL (fichier de configuration de routage)
La configuration de l'URL (URLconf) est comme le répertoire du site Web pris en charge par Django. . Son essence est une table de mappage entre les modèles d'URL et les viewfonctions à appeler pour ce modèle d'URL. De cette façon, vous dites à Django d'appeler ce code pour cette URL et d'appeler ce code pour cette URL. Le chargement de l'url démarre à partir du fichier de configuration.
Deux formes d'urlpatterns
Sans préfixe, la liste à utiliser (méthode recommandée)
Modèle d'URL
urlpatterns = [ url(正则表达式, view函数, 参数, 别名, 前缀), ]
Description du paramètre :
Expression régulière : Expression régulière
fonction d'affichage : un objet appelable, généralement une fonction d'affichage ou une chaîne spécifiant le chemin de la fonction d'affichage
Paramètres : facultatif par défaut paramètres (forme dictionnaire) à passer à la fonction de visualisation
Alias : un paramètre de nom facultatif
Préfixe : Préfixe du chemin
Décomposeur d'URL
Habituellement, un décomposeur d'URL correspond à un module de configuration d'URL, qui peut contenir plusieurs modèles d'URL, peut également contenir plusieurs autres analyseurs d'URL. Grâce à cette conception de structure d'inclusion, l'analyse hiérarchique de Django de l'UR est réalisée.
Le décomposeur d'URL est la clé pour découpler l'application et le projet Django. Le module de configuration d'URL, généralement exploité par la méthode include, sera éventuellement intégré à un décomposeur d'URL.
Exemples de méthodes courantes d'écriture d'URL regex
url(r'test/\d{2}/$', views.test) # test/66 url(r'test/(?P<id>\d{2})/$', views.test) url(r'test2/(?P<id>\d{2})/(?P<key>\w+) /$', views.test)
Merci d'avoir lu, j'espère que cela pourra aider tout le monde, merci pour votre soutien à ce site !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!