from django.conf.urls import include, url, patterns
时间: 2023-08-16 20:06:35 浏览: 146
Django中URLconf和include()的协同工作方法
在 Django 2.0 以后的版本中,patterns已经被移除,所以不再需要在导入模块中使用它。现在,可以直接使用列表来定义URL模式。下面是一个使用新的URL模式定义方法的示例:
```
from django.urls import include, path
from . import views
urlpatterns = [
path('articles/2003/', views.special_case_2003),
path('articles/<int:year>/', views.year_archive),
path('articles/<int:year>/<int:month>/', views.month_archive),
path('articles/<int:year>/<int:month>/<slug:slug>/', views.article_detail),
]
```
这里使用 `path()` 函数来定义URL模式,其中 `<int:year>` 和 `<slug:slug>` 等是路由参数,用于匹配URL中的变量。这种URL模式定义方法可以更加简洁和易于理解。
阅读全文