1葵萎、獲取URL變量
這里默認(rèn)是str類型畏纲,在URL中使用<>形式捕獲變量的值镜沽,在視圖中將獲取到的變量打印出來:
url.py代碼如下:
urlpatterns = [ path('admin/', admin.site.urls), path('hello/<aa>', views.index3)]
views.py代碼如下:
def index3(request, aa):
return HttpResponse('hello {}'.format(aa))
如果需要轉(zhuǎn)換類型茵乱,直接輸入芒篷,效果如下(以下只針對Django2.0版本使用搜变,1.0尚不支持):
path('hello/<int:aa>', views.index3)
或者使用正則來匹配,使用re_path:
re_path('hello/(?P<aa>\d+)/$', views.index3)
默認(rèn)支持的轉(zhuǎn)換器:
str针炉, int痹雅, slug, uuid糊识,path (通常最多使用str和int)
2绩社、URL的include
先導(dǎo)入include
在主視圖中引入子app的urls(沒有就手動(dòng)創(chuàng)建),然后在子目錄中導(dǎo)入path并創(chuàng)建子urls