Django中这两个命名网址有什么区别?
re_path('articles/(?P<year>[0-9]{4})/', views.year_archive),
path('articles/<int:year>/', views.year_archive),
他们似乎做同样的事情?
path
是django 2.0中新增的url定义,它有自己的标记re_path
是一种更高级的方法,需要您为URL编写自己的正则表达式。这是django <= 1.11中使用的所有url模式的方法如果你在django应用程序中使用旧样式库,你可以使用re_path
而不是旧版本的url
,如果你创建新的url,你可以使用