企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
re_path() ----- 对于复杂的 URL 模式,可以使用 `re_path()` 代替 `path()`。 ~~~ (?P<name>pattern) ~~~ name:组名称 pattern:要匹配的模式 **Notes**: - 正则捕获的参数,只能以字符串格式传给视图。 ~~~ from django.urls import path, re_path from . import views urlpatterns = [ path('articles/2003/', views.special_case_2003), re_path(r'^articles/(?P<year>[0-9]{4})/$', views.year_archive), re_path(r'^articles/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/$', views.month_archive), re_path(r'^articles/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<slug>[\w-]+)/$', views.article_detail), ] ~~~ 正则性能 ------- `urlpatterns` 中的所有正则表达式会在第一次访问时被编译。