在前端我们不仅可以通过get请求携带参数的方式向服务端传数据;

https://127.0.0.1/index/?id=1&name=alex

Django也允许通过,path路径的方式向server端传值;

注意事项:按位置,和按关键字路由系统只能用1种,不能混合使用;

1 path 正则无名分组匹配----->视图函数按位置传递参数

按位置传参形参或实参错位会导致数据错乱,所以Django路由分发系统还可以以命名分组的形式匹配URL给视图函数按关键字传参;

 from django.conf.urls import url,includefrom app1 import views
urlpatterns = [
url(r'^index/(P<n1>\w+)/(P<n2>\w+)/',views.index,name="index"),
] #注意如果在路由系统正则内部定义了关键字n1,n2,视图函数接收参数也必须是 n1,n2; #在视图函数定义2个关键字参数, 接收 2个正则表达式匹配到的后缀;
def index(request,n1,n2):
print(n1,n2) #注意必须和 路由系统中的一致
return HttpResponse('OK')

2、URL path传值应用

有了动态路由就 可以不用在  url?nid=8这样传值了!

终止符:^edit可以精确限制匹配URL的后缀内容伪静态:url(r′edit/(\w+).html可以精确限制匹配URL的后缀内容伪静态:url(r′edit/(\w+).html', views.edit)  装作成静态网站的url可以 提高 SEO高权重   百度排名靠前:

url(r'^student_del/(.*).html/',views.student_del),
<a href="/student_del/{{row.id}}.html/">删除</a></td>

最新文章

  1. 挣值管理 EVM
  2. Duilib源码分析(四)绘制管理器—CPaintManagerUI—(前期准备三)
  3. SqlServer主键和外键
  4. jQuery的deferred对象学习
  5. const变量赋值报错分析
  6. web常用正则表达式
  7. javascript线程解释(setTimeout,setInterval你不知道的事)
  8. 使用Charles Proxy提升iOS开发效率
  9. 基于iTextSharp的PDF文档操作
  10. css实现梯形标签页
  11. 必须掌握的ES6新特性
  12. sql server 查询所有表结构
  13. Beginning Python Games Development
  14. [Swift]LeetCode878. 第 N 个神奇数字 | Nth Magical Number
  15. Python2.X和Python3.X的w7同时安装使用
  16. redis列表操作基本命令
  17. 【原】使用Maven完成自动化打包并部署到Linux服务器下(Tomcat7)
  18. 【leetcode 简单】 第九十一题 找不同
  19. Linux下对拍程序
  20. BroadcastReceiver应用详解——广播

热门文章

  1. linux-包管理器-4
  2. golang rabbitmq实践 (一 rabbitmq配置)
  3. 【BZOJ4565】 [Haoi2016]字符合并
  4. cin.clear()、cin.sync()
  5. 腾讯这套SpringMVC面试题你懂多少(面试题和答案)
  6. Oracle JET Model 数据获取与使用
  7. npm-package-lock.json
  8. hibernate缓存机制与N+1问题
  9. 使用pycharm编写python乱码
  10. Visual Studio Code 折叠代码快捷键