首页 > 其他分享 >path()方法函数定义

path()方法函数定义

时间:2023-04-02 18:11:28浏览次数:31  
标签:定义 url 视图 Django 参数 path 函数

path()方法函数定义

path 函数在 Django中的的定义如下所示:

path(route,view,kwargs,name)

它可以接收 4 个参数,其中前两个是必填参数后两个为可选参数。参数解析如下:
1. route
route 是一个匹配 URL 的准则(类似正则表达式)。当 Django 响应一个请求时,它会从 urlpatterns 的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项,然后执行该项映射的视图函数或者 include 函数分发的下级路由,因此,url 路由的编写在 Django中十分的重要!
2. view
view 指的是处理当前 url 请求的视图函数。当 Django 匹配到某个路由条目时,自动将封装的 HttpRequest 对象作为第一个参数,被“捕获”的参数以关键字参数的形式,传递给该条目指定的视图函数。
3. kwargs
kwargs 指使用字典关键字传参的形式给关联的目标视图函数传递参数。
4. name
name 给 URL 起个别名,常用于 url 的反向解析,避免在模板中适应硬编码的方式使用嵌入 url。

标签:定义,url,视图,Django,参数,path,函数
From: https://www.cnblogs.com/light-shadow/p/17280925.html

相关文章

  • 5.函数6.数组7.操作符8.常见关键字9.#define定义的常量和宏
    在我们学习的数学里面,函数的概念例子比如f(x)=2*x+1;  f(x,y)=x+y;在c语言也是同样的样子比如,我举例一条要相加的例子#definr_#include<stdio.h>intAdd(intx,inty)//int是他的返回类型是个整形,所以要加int//这就是一个函数add是自己创建的一个函数名,括号里面叫做函数的......
  • xpath语法的使用(以selenium为例)
    """xpath定位1.路径选择/表示根节点/html表示选择根节点下的html节点/html/body/div表示选择根节点下的html节点下面的body节点下面的div节点//div/p选择所有div下的直接子节点p元素//div//p选择所有div下的所有p元素//div/2.属性选择[@属性名="属性值"......
  • NIM游戏/SG函数
    NIM游戏先看一下一维NIM游戏。有一堆大小为\(n\)的石子,甲和乙轮流从石堆里面拿石子,不能一次拿掉所有石子,取走最后一个石子的人获胜,甲先开始,谁是必胜的?显然,谁先手,谁就获胜。那么推广到二维呢?有两堆大小为\(n\)\(m\)的石子,甲和乙轮流从两个石堆里拿石子,每次从一个石堆......
  • matlab神经网络训练函数和性能函数
    Theresponseisderivedfromwebsearchresults.Hereisatablethatsummarizessomeoftheadvantages,disadvantagesandapplicationsofdifferenttrainingfunctionsandperformancefunctionsforneuralnetworks.训练函数性能函数优点缺点应用场合......
  • Java 函数式编程
    概述背景函数式编程的理论基础是阿隆佐·丘奇(AlonzoChurch)于1930年代提出的λ演算(LambdaCalculus)。λ演算是一种形式系统,用于研究函数定义、函数应用和递归。它为计算理论和计算机科学的发展奠定了基础。随着Haskell(1990年)和Erlang(1986年)等新一代函数式编程语言的诞生,......
  • Linux系统下进程回收--waitpid函数
    waitpid函数的作用和wait函数的作用相同,只是有些参数不同。在Linux终端下输入命令:man2waitpid查看waitpid函数的具体描述:SYNOPSIS#include<sys/types.h>#include<sys/wait.h>pid_twaitpid(pid_tpid,int*wstatus,intoptions);......
  • 函数RANK,DENSE_RANK和ROW_NUMBER之间的区别
    MYSQL8已经支持了排名函数RANK,DENSE_RANK和ROW_NUMBER。但是在就得版本中还不支持这些函数。RANK并列跳跃排名,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,跳跃到总共的排名。DENSE_RANK并列连续排序,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,依然按照连......
  • 析构函数知识
     通过allocator类的学习我们知道,销毁一个数据(调用析构函数)并不一定会进行内存释放。所以关键字delete才是内存释放的关键(delete将对象析构和内存释放组合在一起)。 ......
  • C++ 函数
    函数一、函数的定义1数据类型函数名(参数列表)2{3函数体4return//返回数据类型的数据并结束函数5}函数的框架如上常见数据类型:void空、int整数、double/float浮点数、string字符串函数名:符合变量的命名规则参数列表:函数可以接受传参,有多少个参数那......
  • vue3 directive自定义指令
    importstorefrom'../store'//新建jsexportdefault{install(app){//权限控制,没有相关的权限,则删除模块app.directive('permission',{mounted(el,val){if(el&&!store.state.rule.includes(val.valu......