python中f表示什么意思,python.pythonpath
路径定义
Path函数定义为:path (route,view,name=none,kwargs=none)
可以查看公文公文。以下是从官方文件中提取的关于路径的参数。
函数path()有四个参数,两个必需参数:route和view,两个可选参数:kwargs和name。
Path()参数:route
Route是匹配URL的一个标准(类似于正则表达式)。当Django响应一个请求时,它将从urlpatterns的第一项开始,按顺序匹配列表中的项,直到找到一个匹配项。
这些准则与GET和POST参数或域名不匹配。例如,当URLconf处理请求https://www.example.com/myapp/,时,它将尝试匹配myapp/当page=3时处理请求https://www.example.com/myapp/?它将只尝试匹配myapp/。
Path()参数:视图
当Django找到匹配的标准时,它将调用这个特定的视图函数,并传入一个HttpRequest对象作为第一个参数。捕获的参数作为关键字参数传入。
Path()参数:kwargs
任何关键字参数都可以作为字典传递给目标视图函数。
Path()参数:名称
命名您的URL使您能够在Django的任何地方唯一地引用它,尤其是在模板中。这个有用的特性允许您通过只更改一个文件来全局更改URL模式。
几种常见的路线类型
Str:非空字符串类型。的默认转换器。但不能包含斜线。
Int:匹配任何零或正整数。视图函数是一个int类型。
Slug:由英文字符或数字与英文中的横杠-或下划线_连接而成的字符串。
Uuid:匹配uuid字符串。
Path:匹配一个非空的英文字符串,可以包含斜杠。
重复路径定义:
它与path相同,但是它的第一个参数是一个正则表达式。
#与路径相同,需要导入re_path。
从django.urls导入路径,re_path
从。导入视图
urlpatterns=[
path(canshu/2003/,views.special_case_2003),
#用R包装正则表达式,正则表达式是原生字符串,可以避免python级别的转移(没必要)
re_path(rcanshu/(?P[0-9]{4})/,views.year_archive),
]
停止Python,改Java
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。