zoukankan      html  css  js  c++  java
  • django url 参数

    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 模式。(好吧,没看懂)

  • 相关阅读:
    首位相连数组求最大子数组的和
    第四周学习进度报告
    求二维数组中子数组的最大值
    第三周学习进度总结
    数组从文件读取判断子数组的最大值
    CI项目设计Redis队列
    list
    zset
    NodeJS框架一览
    nginx虚拟主机配置
  • 原文地址:https://www.cnblogs.com/wasss/p/5725127.html
Copyright © 2011-2022 走看看