Django中命名网址的区别?

问题描述 投票:2回答:1

Django中这两个命名网址有什么区别?

 re_path('articles/(?P<year>[0-9]{4})/', views.year_archive),
 path('articles/<int:year>/', views.year_archive),

他们似乎做同样的事情?

python django django-urls
1个回答
3
投票
  • path是django 2.0中新增的url定义,它有自己的标记
  • re_path是一种更高级的方法,需要您为URL编写自己的正则表达式。这是django <= 1.11中使用的所有url模式的方法

如果你在django应用程序中使用旧样式库,你可以使用re_path而不是旧版本的url,如果你创建新的url,你可以使用

© www.soinside.com 2019 - 2024. All rights reserved.