Django之URL调度器
工作原理 django 通过 urlconf 来映射视图函数,只区分路径,不区分 http 方法 Django 确定要使用的根 URLconf 模块,一般是在 settings 中的 ROOT_URLCONF 设置的值 如果传入 HttpRequest 对象具有一个 urlconf 属性(由中间件设置),则其值将用于代替 ROOT_URLCONF 设置。 Django 加载该 URLconf 模块并查找变量 urlpatterns ,它是一个列表 django.urls.path() 和 / 或 django.urls.re_path() 实例。 Django 按顺序遍历每个 URL 模式,并停在与请求的 URL 匹配的第一个 URL 模式,需要特别注意编写的顺序 一旦某个 URL 模式匹配, Django 就会导入并调用给定的视图,该视图是一个简单的 Python 函数(或基于类的视图方法)。 如果没有 URL 模式匹配,或者在此过程中的任何点发生异常, Django 将调用适当的错误处理视图 简单示例 from django . urls import path from . import views urlpatterns = [ path ( 'articles/2003/' , views . special_case_2003 ) , path ( 'articles/