码迷,mamicode.com
首页 > 其他好文 > 详细

django-路由配置

时间:2021-04-05 12:07:59      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:view   str   包括   span   nbsp   关于   表示   斜杠   正则   

URLconf

  • 浏览者通过在浏览器的地址栏中输入网址请求网站
  • 对于Django开发的网站,由哪一个视图进行处理请求,是由url匹配找到的

ROOT_URLCONF(指定工程url配置):

指定根路由的文件。值为一个字符串,代表您到根URLconf的完整Python导入路径。例如:"mydjangoapps.urls":。

工程中的路由

1、路由分发,在项目中的urls.py中匹配成功后进入子应用的urls.py中继续匹配

url(正则,include("子应用.urls"))

2、匹配成功后,调用views.py对应的视图函数

url(正则, views.函数名)

子应用中的路由

url(正则,view.视图函数名)

 

 

 

注意事项:

  1、正则表达式前的 r 表示原生字符串(rawstring),该字符串声明了引号中的内容表示该内容的原始含义,避免了多次转义造成的反斜杠困扰。

  关于反斜杠困扰:与多数编程语言相同,正则表达式中使用“\”作为转义字符,如果需要匹配文本中的字符“\”,在正则表达式中需要4个“\”,首先,前2个“\”和后两个“\”在python解释器中分别转义成一个“\”,然后转义后的2个“\”在正则中被转义成一个“\”。

  2、不能在地址开始加上反斜杠,推荐在结束加反斜杠

    正确:path/

    正确:path

    错误:/path

    错误:/path/

  3、请求的url被看做是一个普通的python字符串,进行匹配时不包括域名、get或post参数

    3.1 如请求地址如下:
      http://127.0.0.1:8000/18/?a=10
    3.2 去掉域名和参数部分后,只剩下如下部分与正则匹配
      18/

 

  

 

django-路由配置

标签:view   str   包括   span   nbsp   关于   表示   斜杠   正则   

原文地址:https://www.cnblogs.com/EF1355/p/14612330.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!