Django 中命名 url 之间的区别?
Difference between named urls in Django?
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,您可以使用任一
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,您可以使用任一