#Django# url路由配置及渲染方式

1、获取URL变量

这里默认是str类型,在URL中使用<>形式捕获变量的值,在视图中将获取到的变量打印出来:


url.py代码如下:

urlpatterns = [ path('admin/', admin.site.urls), path('hello/', views.index3)]

views.py代码如下:

def index3(request, aa):

return HttpResponse('hello {}'.format(aa))

#Django# url路由配置及渲染方式_第1张图片

如果需要转换类型,直接输入,效果如下(以下只针对Django2.0版本使用,1.0尚不支持):

path('hello/', views.index3)


或者使用正则来匹配,使用re_path:

re_path('hello/(?P\d+)/$', views.index3)


默认支持的转换器:

str, int, slug, uuid,path (通常最多使用str和int)

2、URL的include

先导入include

在主视图中引入子app的urls(没有就手动创建),然后在子目录中导入path并创建子urls

你可能感兴趣的:(#Django# url路由配置及渲染方式)