路由分发admin源码

发布时间 2023-07-12 15:15:25作者: khalil12138

1. 不使用include方法

1.表象

另一种路由编写方式,不用使用include

 

引出namespace概念

可以看到如果使用include方法,后面可带上一个参数赋值给namespace

 在无namespace时,

如果为所有以/base/开头的url添加 name='base'

 

 这个时候访问竟然报错了,但是上期讲解的时候这种方法是会成功的

看一下include源码为什么会报错

 向下翻include源码,这里如果namspace是True但是app_name 是False

就报上面的错

 

 app 的urls.py里指定name

views.py里指定 namespace:name用于反向生成url

多级嵌套: