Django是一个强大的Python Web框架,它提供了一种简单而强大的方法来配置URL路由。它使用path函数来定义URL路由,该函数接受一个可选的参数,其中包括要匹配的URL路径以及该路径所关联的视图函数。
使用path函数
我们需要在Django项目的urls.py文件中导入path函数:
from django.urls import path
我们可以使用path函数定义URL路由:
urlpatterns = [
path('', views.index, name='index'),
path('about/', views.about, name='about'),
]
在上面的代码中,我们定义了两个URL路由,分别是根路径和/about/路径。根路径将调用index函数,/about/路径将调用about函数。
我们也可以使用正则表达式来匹配URL路径:
urlpatterns = [
path('articles//', views.year_archive, name='archive-year'),
]
在上面的代码中,我们定义了一个URL路由,该路由将匹配/articles/
添加命名空间
如果在项目中有多个应用,我们可以将URL路由添加到不同的命名空间中。为此,我们需要在path函数中添加一个可选的参数:
urlpatterns = [
path('articles//', views.year_archive, name='archive-year', namespace='blog'),
]
在上面的代码中,我们将URL路由添加到blog命名空间中。
Django提供了一种简单而强大的方法来配置URL路由。它使用path函数来定义URL路由,该函数接受一个可选的参数,其中包括要匹配的URL路径以及该路径所关联的视图函数。还可以使用正则表达式来匹配URL路径,并且可以将URL路由添加到不同的命名空间中。