django url怎么增加两个参数

908次阅读
没有评论

django

url()函数可以被传入4个参数,两个是必须的:regex和view,两个是可选的:kwargs和name,下面来看一下这些参数都是干什么用的。

url()参数:regex

“regex”经常被用作正则表达式的缩写,正则表达式是一种对字符串进行模式匹配的语法,对于我们而言,就是对url模式的匹配。Django会把请求的url从第一条正则表达式开始匹配,直到找到一个可以匹配上的正则表达式为止。

需要注意的是,正则表达式并不查询get或者post参数,以及域名,例如,当请求指向https://www.example.com/myapp/,URLconf会查找myapp/。当请求指向https://www.example.com/myapp/?page=3, URLconf还是会查找myapp/

url()参数:view

当正则表达式被匹配,view函数就会被调用。而且HttpRequest对象会作为第一个参数,其它被正则表达式捕获的值会作为其它参数传入到函数中。

url()参数:kwargs

其它的参数以字典的形式传入

url()参数:name

给你的url起个名字让能让你在其它地方明确引用它。这个强大的功能可以让你只要修改一个文件就能修改你的URL 模式。

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:wuyou2019-10-02发表,共计525字。
新手QQ群:570568346,欢迎进群讨论 Python51学习
评论(没有评论)