作用:对URL路由关系进行命名, ***** 以后可以根据此名称生成自己想要的URL *****

name的两大应用

   url(r'^asdfasdfasdf/', views.index, name='i1'),
  url(r'^yug/(\d+)/(\d+)/', views.index, name='i2'),
  url(r'^buy/(?P<pid>\d+)/(?P<nid>\d+)/', views.index, name='i3'),

一,浏览一论坛看到第十页,发现要登录才能查看内容,于是登录,但是登录成功后你得跳转到第十页啊。即跳回原网页

    模板语言调用:

      {% url "i1" %}  ==>  asdfasdfasdf/

      {% url "i1" %}2/3  ==>  asdfasdfasdf/2/3  跳到固定页面

    方法一:会把uri全带上

    <form action="{{ request.path_info }}" method="get">
<input type="text" name="user"/>
<input type="submit" value="提交" />
</form>

二,某些特殊情况下,新增一篇博客,或是登录成功,得跳到指定页面,而不是当前页面。

   方法一:只会带上name的值,适合跳到固定页面

    <form action="{% url 'i1' %}" method="get">
<input type="text" name="user"/>
<input type="submit" value="提交" />
</form>

reverse函数,将name反转换成url,目的也是跟上面一样

from django.urls import reverse

  url(r'^asdfasdfasdf/', views.index, name='i1'),

  v=reverse('i1')

  url(r'^yug/(\d+)/(\d+)/', views.index, name='i2'),

  v1 = reverse('i2',args=(1,2))

  

  url(r'^buy/(?P<pid>\d+)/(?P<nid>\d+)/', views.index, name='i3'),

  v1 = reverse('i3',kwargs={'uid':3,'pid':'5',})

最新文章

  1. 从报错“无效操作,连接被关闭”探究Transaction的Timeout超时机制
  2. jfinal框架教程-学习笔记(一)
  3. MYSQL之性能优化 ----MySQL性能优化必备25条
  4. [LeetCode] 179. Largest Number 解题思路
  5. 一个故事讲清楚NIO(转)
  6. JavaScript中Null和Undefined的深渊
  7. scrapy跟pyspider的杂谈
  8. RTMPdump(libRTMP) 源代码分析 7: 建立一个流媒体连接 (NetStream部分 2)
  9. mysql 8126
  10. MySQL 目录结构、配置文件、修改密码
  11. Mysql 密码相关
  12. nehibernet .net注意事项
  13. OpenStack 网络服务 Neutron 私有网络构建(十九)
  14. SQL作业
  15. 微信JSSDK支付接口-安卓机无法正常调起接口
  16. MyBatis.4关联
  17. 敏捷转型中why与how的总结
  18. Docker学习(六): 网络使用与配置
  19. 在C#中internal、protected internal关键字是什么意思?
  20. null array mysqli_fetch_assoc ( mysqli_result $result ) void mysqli_free_result ( mysqli_result $result )

热门文章

  1. 20190319xlVBA_根据考勤数据统计缺勤缺考数据
  2. 【洛谷p1066】2^k进制数
  3. 在flask中使用websocket-实时消息推送
  4. 关于NOIP复赛规模的规定
  5. day41-python多进程多线程-多线程共享
  6. .net core WebApi Monitor实现并发同步
  7. vue项目目录结构
  8. python if __name__==&#39;__main__&#39;的理解
  9. idea2017.3最新破解方法
  10. CSS学习笔记-05 过渡模块的基本用法