首页 > 其他 > 详细

Django之路由匹配

时间:2020-05-21 22:02:25      阅读:94      评论:0      收藏:0      [点我收藏+]

在核心函数slef._get_response中,前部分的路由代码:

技术分享图片

 

  • URLPattern(A)
  • URLResolver(B):在当前urlpattern列表里面不在存在路由分发时
  • 重点在于两类的resolver函数不同

  当 for循环中的pattern是类B时,会递归调用该resolve函数直到pattern属于类A停止调用且直接返回

  • 技术分享图片
  • 类A的resolve中直接返回结果

技术分享图片

 

 

总结:这种路由匹配还是在做线性扫描.....太不优雅......

Django之路由匹配

原文:https://www.cnblogs.com/zengmu/p/12933666.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!