Django URLS 详解

Django URLS 详解

一、Path() 参数详解
path(route, view, kwargs=None, name=None)

path中有4个参数,其中两个参数为必填,两个参数为非必填

path参数:route
route 是一个匹配 URL 的准则(类似正则表达式)。当 Django 响应一个请求时,它会从 urlpatterns 的第一项path开始,按顺序依次匹配列表中的项,直到找到匹配的项,然后执行该条目映射的视图函数或下级路由,其后的条目将不再继续匹配。

view
view指的是处理当前url请求的视图函数。当Django匹配到某个路由条目时,自动将封装的HttpRequest对象作为第一个参数,被“捕获”的参数以关键字参数的形式,传递给该条目指定的视图view

kwargs
任意数量的关键字参数可以作为一个字典传递给目标视图

name
对你的URL进行命名,让你能够在Django的任意处,尤其是模板内显式地引用它。这是一个非常强大的功能,相当于给URL取了个全局变量名,不会将url匹配地址写死

Path的用法:
path(‘xxx’) :匹配符合的名称
path(‘int:xx’):匹配以数字开头的
path(‘str:xx’):匹配以字符串开头的

猜你喜欢

转载自blog.csdn.net/SKY_PLA/article/details/115367902