Django的路由系统用于将用户请求的URL与相应的视图函数匹配,它决定了用户访问特定URL时会执行哪个视图函数。通过URL配置,路径匹配,路径参数,命名路由,路由命名空间,包含其他URL配置,以及反向解析,Django实现了高效且灵活的URL路由管理。
1. URL配置
URL配置是Django项目中定义URL与视图函数之间映射的地方,通常在项目的 urls.py
文件中定义。
示例代码:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('about/', views.about, name='about'),
]
2. 路径匹配
Django使用 path
和 re_path
函数来定义URL模式。path
函数提供了更简洁的匹配方式,而 re_path
则允许使用正则表达式进行复杂匹配。
示例代码:
from django.urls import path, re_path
from . import views
urlpatterns = [
path('articles/<int:year>/', views.year_archive),
re_path(r'^articles/(?P<year>[0-9]{4})/$', views.year_archiv
标签:views,URL,示例,Django,import,path,路由
From: https://blog.csdn.net/baojunqinluo/article/details/140778282