标签:view str 包括 span nbsp 关于 表示 斜杠 正则
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/
标签:view str 包括 span nbsp 关于 表示 斜杠 正则
原文地址:https://www.cnblogs.com/EF1355/p/14612330.html