美文网首页
#Django# url路由配置及渲染方式

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

作者: 一丝风L | 来源:发表于2018-07-22 17:59 被阅读0次

    1、获取URL变量

    这里默认是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))


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

    path('hello/<int:aa>', views.index3)


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

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


    默认支持的转换器:

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

    2、URL的include

    先导入include

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

    相关文章

      网友评论

          本文标题:#Django# url路由配置及渲染方式

          本文链接:https://www.haomeiwen.com/subject/fkhmpftx.html