Django教程:[5]URLpattern的语法

2025-10-30 08:09:41

前一篇文章我们使用Django制作了第一个网页,针对其中的一些问题,我们补充一点知识,这是关于urls.py文件中的URLpattern的,

Django教程:[5]URLpattern的语法

    我们在写url的时候实际上写的是正则表达式,尖号(^)和美元符号($)都是正则表达式符号,分别表示字符串的开头和结尾。上面添加的url('^hello/$')表示url以hello/开头,也以hello/结尾,只有满足这两个条件的url才可以调用hello函数。

    Django教程:[5]URLpattern的语法

    假如我们写成 ^hello/ ,没有$结尾,表示任何以hello/开头的url都是可以调用hello方法的,比如浏览器中访问http://127.0.0.1:8001/hello/dfdf也可以调用hello方法。

    假如我们写成 hello/$,没有尖号(^)开头,那么任何以hello/结尾的url都可以调用hello方法。比如http://127.0.0.1:8001/dfdfdf/hello/

    那么,只写 hello/ ,没有尖号和美元符号,那么只要url中包含字符 hello/都可以调用方法 hello 。

    学习python的正则表达式可以帮助你更好的理解这些内容,下面的参考资料里有python的正则表达式的学习教程。

(共篇)上一篇:制作第一个网页|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢