1.url地址的构成:
协议://域名:端口/路径/查询字符串
如: http://127.0.0.1:5000/users/index/?name=ywk&age=24
协议:http
域名:127.0.0.1
端口:5000
路径:users/index
查询字符串:?name=ywk&age=24
2.匹配过程如下:
1.从url地址中获取路径,删除最左边的/=====>users/index/
2.再来到根级urls.py,根据url(r'^user/',include('users.urls'))的匹配规则,删除匹配成功的部分===>index/
3.再来到app下的urls.py,根据url(r'^index/$',views.index)的匹配规则,如果匹配成功,执行对应的视图函数===>index()
4.如果匹配失败,返回404
如果你和我有共同爱好,我们可以加个好友一起交流!

本文详细解析了URL的构成元素,包括协议、域名、端口、路径和查询字符串,并阐述了URL在不同层级的匹配过程,揭示了从根级到应用级别的路径匹配规则及其执行流程。
1329

被折叠的 条评论
为什么被折叠?



