怎样进网站ftp,湖南营销型企业网站开发,中国建设信息化官网,网络营销的目标path() 方法 一个路由配置模块就是一个urlpatterns列表#xff0c;列表的每个元素都是一项path#xff0c;每一项path都是以path()的形式存在。
path()方法可以接收4个参数#xff0c;其中前2个是必须的#xff1a;route和view#xff0c;以及2个可选的参数#xff1a;k…path() 方法 一个路由配置模块就是一个urlpatterns列表列表的每个元素都是一项path每一项path都是以path()的形式存在。
path()方法可以接收4个参数其中前2个是必须的route和view以及2个可选的参数kwargs和name。
以下面的代码为例:
from django.urls import path
from . import views
urlpatterns [path(, views.index, nameindex),
]route route 是一个匹配 URL 的准则类似正则表达式。当 Django 响应一个请求时它会从 urlpatterns 的第一项path开始按顺序依次匹配列表中的项直到找到匹配的项然后执行该条目映射的视图函数或下级路由其后的条目将不再继续匹配。因此url路由执行的是短路机制path的编写顺序非常重要 例子中对应的route就是空字符串’’ 需要注意的是route不会匹配 GET 和 POST 参数或域名。
view view指的是处理当前url请求的视图函数。当Django匹配到某个路由条目时自动将封装的HttpRequest对象作为第一个参数被“捕获”的参数以关键字参数的形式传递给该条目指定的视图view。 kwargs 任意数量的关键字参数可以作为一个字典传递给目标视图。 name 对你的URL进行命名让你能够在Django的任意处尤其是模板内显式地引用它。这是一个非常强大的功能相当于给URL取了个全局变量名不会将url匹配地址写死。