Django初学笔记--urls.py文件
请求地址与后台的处理方法做关系映射。
有
urlpatterns元组组成(在早期版里面的path和url函数不一样,不需要注意)
path与url区别
百度上,path和url函数属于两个不同的模块,分别为
from django.urls import path
from django.conf.urls import url
其中网上有人说path是调用系统的方法view,url是调用自己写的view方法,感觉说法有问题,不过大部分情况确实这样。
path是可以解析py自带的解析方式,如'/index/<str:user>/'这样,str是类型,user是变量名,可作为后面view方法的参数
url是以正则表达式匹配请求地址,如'^/index/?P<name>-(%d{6,10})$',需要以^开头$结尾,匹配以?P开始<>里面为变量名,()里面作为捕获,里面可以使用正则表达式
(与django.urls中的re_path方式是类似的,或者说是别名【文档中确实有这样解释】)
详细的可以参考官方文档方法介绍
地址映射可分为三种
一是静态映射,就如静态网址一样;django模块自带的转化,就上面所使用的path函数方式;3正则,也就是url使用方式

浙公网安备 33010602011771号