路径转换器
下面的路径转换器在默认情况下是有效的:
str
- 匹配除了'/'
之外的非空字符串。如果表达式内不包含转换器,则会默认匹配字符串。int
- 匹配0或任何正整数。返回一个 int 。slug
- 匹配任意由 ASCII 字母或数字以及连字符和下划线组成的短标签。比如,building-your-1st-django-site
。uuid
- 匹配一个格式化的 UUID 。为了防止多个 URL 映射到同一个页面,必须包含破折号并且字符都为小写。比如,075194d3-6885-417e-a8a8-6c931e272f00
。返回一个UUID
实例。path
- 匹配非空字段,包括路径分隔符'/'
。它允许你匹配完整的 URL 路径而不是像str
那样只匹配 URL 的一部分。
1 from django.urls import path 2 3 from . import views 4 5 urlpatterns = [ 6 path('articles/2003/', views.special_case_2003), 7 path('articles/<int:year>/', views.year_archive), 8 path('articles/<int:year>/<int:month>/', views.month_archive), 9 path('articles/<int:year>/<int:month>/<slug:slug>/', views.article_detail), 10 ]
标签:articles,匹配,views,URL,路径,设置,path,路由 From: https://www.cnblogs.com/-jintao04/p/17103301.html