Django鼓励大家进行独立的松耦合开发
1.urls子路由系统
当项目过大时,项目的主url目录过大不方便查看,此时可以将部分路由放在各app的子url文件中
在app当中创建urls.py文件
在urls文件当中编写路由
在主urls中设置:主urls包含子urls——include
效果如下
Url命名组
在我们url匹配当中,我们在采用的正则的时候,采用命名组进行匹配。
Url传参
Url反向代理
当我们的urls过于复杂(出现多个路由匹配到同一网址),可以用name进行反向代理
重复的例子:存在多个app——APP1 APP2 都有 index.html 文件的时候,多采用反向代理来解决路由指向问题。