美文网首页Django
URL(路由系统)--->命名空间与reverse

URL(路由系统)--->命名空间与reverse

作者: 赖三石 | 来源:发表于2017-07-15 19:46 被阅读0次
例:

urls.py

        a. '^index/'                  views.index                           
        b. r'^index/(\d+)',           views.index                       
        c. r'^index/(?P<nid>\d+)',    views.index,  {'name':'root'}     
        d. r'^index/(?P<nid>\d+)',    views.index,  {'name':'root'},  name='index'

views.py

c. def index(request, name,nid):
#urls.py可以传个默认值name
      pass
d. def index(request, name, nid):
#反解URL(拼接成URL)
      reverse('index',kwargs={'nid':1}) ----> /index/1
      {% url 'index' 1 %} ----/index/1

命名空间
#主urls.py
/admin/    include('app01.urls',namespace='m1')
/crm/      include('app01.urls',namespace='m2')
#副mrls.py

app_name='app01'  <<<---------------------------注意!----------------------------
/index/                 name = 'n1'
/xxx/(?P<pk>\d+)/       name = 'n2'

#################
#views.py中
v1 = reverse('m1:n1') -----> /admin/index/
v2 = reverse('m2:n1') -----> /crm/index/
v3 = reverse('m2:n2',kwargs={'pk',1}) ------>/crm/xxx/1/    <-----------注意!-------
#template中
{% url 'm1:n1' %} ---->/admin/index/

相关文章

  • URL(路由系统)--->命名空间与reverse

    例: urls.py views.py 命名空间

  • Django框架路由系统

    路由系统(controller) 路由系统(URL配置)它就是URL与要为该URL调用的视图函数之间的映射表,也就...

  • django url逆向解析和django form表单小记

    Django URL name详解 命名空间 namespace 以上定义带命名空间的url之后,生成url如下 ...

  • django里的那些事儿

    一、CBV版视图二、给视图加装饰器三、request对象常用属性四、url:路由系统五、命名url和url的反向解...

  • URL命名空间

    防止多个APP当中出现同名的URL,需要使用URL命名空间,来做区分 urls.py # 应用命名空间 # 应用命...

  • larevel 路由索引

    基本路由:路由重定向、视图路由路由参数:必选、可选、正则表达式命名路由路由组:中间件、命名空间、子域名路由、路由前...

  • Python Web框架 Django - 带参数路由、富文本编

    带参数的路由 reverse 接收 url 中的 name 作为第一个参数,我们在代码中就可以通过 reverse...

  • django 路由系统 url命名和反向解析

    URLconf配置 正则表达式:一个正则表达式字符串 views视图:一个可调用对象,通常为一个视图函数 参数:可...

  • 59. 路由 命名路由

    命名路由可以方便地为指定路由生成 URL 或者重定向。通过在路由定义上链式调用 name 方法指定路由名称: Ro...

  • 6.正向路由

    必须学会正向路由 1. 路由 将url与视图进行绑定. (路由用于维护url与视图之间 关系.) 通过正则匹配...

网友评论

    本文标题:URL(路由系统)--->命名空间与reverse

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