07django——path的语法

这篇博客介绍了Django从2.1版本开始使用的Path语法,包括Path路由的定义、参数以及使用示例。通过实例展示了如何在views中配置Path,以及在浏览器中测试不同层级的URL路径。特别指出,当存在相同路径前缀时,Django会优先匹配第一个定义的路由。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日期:2019——10——06

IT人:小海豚

学习内容:

Path的语法

从django2.1以后用path之前用的是url

标准语法

Path(route,view,name=None,**kwargs)

Route:

端口以后url的地址,到/结束,表示路径

View:

表示路径匹配成功后,需要调用的视图,必须是个函数如果是class的话,必须要用as_view()函数装换为函数

name:

表示别名

**kwargs:

表示一个字典

 

前面两个是必选项

创建的newwebsite002是之前的,查看06django

教程

在之前的views不变

 

在之前创建的app book的urls中

 

打开项目所在地址cmd开启服务器

 

成功

 

证明服务器已经跑起来了

继续刷新

 

修改app bookapp中的urls

 

在输入网址查看

http://127.0.0.1:8000/index

 

输入http://127.0.0.1:8000/index/web/

查看

 

也可以写成多分级目录

修改app bookapp中的urls

注释#path('',views.index,name='index'),

 

在浏览器中执行

http://127.0.0.1:8000/index/web/a/b/c/index.html/

 

成功

注意:当出现路径相同时,会自动匹配第一个之后机就默认不匹配了

 

结果一直是:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值