Django-子路由-函数视图-两种开发模式

一、子路由

什么是路由:URL与后端视图之间到映射条目
1、urls.py是存放全局的路由信息
2、urlpatterns为存放路由条目的列表
3、urlpatterns列表中的元素个数为路由条数
4、路由匹配规则:
a.urlpatterns列表中从上到下进行匹配
b.如果匹配不成功,那么会往下匹配
c.如果当前路由匹配成功,会自动调用path函数第二个参数的函数
d.一旦路由匹配成功,那么不会继续往下匹配
e.如果所有的路由都匹配不成功,会抛出404异常(返回404页面)
5、path函数:
a.用于定义路由条目
b.第一个参数为url路径, 默认最后的“/”需要添加
c.第二个参数为需要调用的函数,直接使用函数名即可
6、可以在定义路由条目时,接收路径参数
a.<类型转化器:参数名称>
b.int、str、slug、uuid等
c.会接收一个关键字参数,调用视图函数时,会自动以关键字参数的形式传递过去
7.可以使用re_path来定义路由条目
a.支持正则表达式
b.固定形式r’^路径或者正则表达式/$’
8.如果path函数的第二个参数为include,那么会进入到子路由中继续匹配
include函数
a.需要指定子路由的路径
b.‘子应用名称.urls’

urlpatterns = [
    # path('admin/', admin.site.urls),
    # path('projects/<int:pk>/', in
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值