Django中这两个命名网址之间有什么区别?
re_path('articles/(?P<year>[0-9]{4})/', views.year_archive),
path('articles/<int:year>/', views.year_archive),
他们似乎也这样做了?
答案 0 :(得分:3)
path
是一种新的网址定义,在django 2.0中添加了自己的标记re_path
是一种更高级的方法,需要您为网址编写自己的正则表达式。这是django&lt; = 1.11 如果您在django应用中使用旧样式库,则可以使用re_path
代替旧版本的url
,如果您创建新网址,则可以使用