path( )作用:解析URL地址
path( ) 标准语法: (<>为必须的参数,[]为可选参数)
path(
下面就具体的解释:
route 表示路径,从端口以后的URL地址,到/结束 即 https://i-beta.cnblogs.com/之后的路径
从 urlpattern 的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项。
view 表示route匹配成功后,需要调用的视图,view 必须是一个函数或者是引用其他的URLconfs(urls.py)即路由模块
如:
urlpatterns = [
path('polls/',include('path.urls')),
path('admin/',admin.site.urls),
]
name 表示的是route匹配到的URL的一个别名
**kwargs 表示一个字典,该参数没有具体命名,只是字典形式,而且该参数只能在视图函数中读取和使用。
见如下代码:
# path(
#---------------------------------------------------------------
re_path(‘dict/(?P
#其中的字典参数传递给视图函数myyear_dict
def myyear_dict(request, year, month): #变量year来自URL
return render(request, 'myyear_dict.html',{'month':month})
#视图函数myyear_dict获取到了变量year和month,并将参数month的值传递到HTML模板(myyear_dict.html)并生成HTML网页返回给用户
2018 {{month}} Archive #使用视图函数传过来的month值