管理多个url文件以及输入路由的注意点
其实把所有url写在项目下的urls.py中是不合适的
当有多个app时,每个app可以有自己的urls.py,只需在顶级urls.py(项目中的urls.py文件)中include一下就可以
1.在项目中的urls.py中编写
- 编写时需要导入include
from django.urls import include
以上代码的意思为:以"app01/"开头的路由自动跳到aap01.urls中匹配
2.在app中的urls.py中编写

- 和平常没有任何区别
3.输入路由的注意点
路由分发器中匹配路由的顺序:
- 先在项目中urls.py中查找
- 然后到指定的app中的urls.py中查找
因此我们在输入路由的时候需要符合:项目中匹配要求+app中的匹配要求
通过以上两张图来解释:
- 项目中要匹配以"app01/"开头的路由
- app中要匹配"articles/任意数字/"的路由
那么这个时候要将两个要求全部满足,项目要求在前,app要求在后
所以只有写域名:端口/项目要求/app要求才能出现想要的结果
后
所以只有写域名:端口/项目要求/app要求才能出现想要的结果
版权声明:本文为qq_56303170原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。