反向解析

来源:互联网 发布:金蝶kis数据库不兼容 编辑:程序博客网 时间:2024/05/17 08:24

URL反向解析

  1. 正向解析
    • 就是我们在开发的时候,定义好的路径,使用的时候直接调用
  2. 反向解析
    • 在建立路由的时候,为路由指定标签(别名),使用的时候调用别名
  3. 反向解析使用

    • 模板中使用
      • 在根urls注册模块urls上使用 namespace(命名空间)
        url(r’^workapp/’, include(‘workapp.urls’,namespace=’chu’)),
      • 在自己的urls模块上使用 name(需要跳转的页面)
        url(r’^gethome/(\d+)’, views.gethome,name=’root’),
      • 在html中使用{% url “namespace:name” %}
        正向解析
      • {{ p.p_name }}

      • 反向解析
      • {{ p.p_name }}

      • 反向解析(有参数时,p.id 参数)
      • {{ p.p_name }}
  4. 位置参数,直接在后面添加,多个参数用空格隔开
    关键字参数,直接在后面添加,key=value,多个参数用空格隔开
    4,在python中使用
    reverse(‘namespace’:name)
    有参数,位置参数 args=()/args=[]
    关键字参数 kwargs={}