Django 中这两个命名 url 有什么区别?
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,您可以使用任何一个
