先看一下URL配置,新增了如下内容:

修改视图views.py

增加一个页面

现在要求是在name页面里面增加一个链接,显示详细信息。修改name页面

这个功能实现了,可是之前添加的那个name参数是干嘛的呢?到目前为止还没用。下面就开始用了,你看上面那个<a>标签里面的URL地址是硬编码/mysite/details/,这里就有一个问题,如果某种需求导致你必须要修改详情页的URL,不再是/mystie/details了,如果是硬编码你就需要修改每一个引用了这个URL的HTML页面,这显然很麻烦啊。有没有更好的办法呢?其实就是变量。下图就是我们之前定义的名字。

下面我们要在页面中使用它来替代硬编码,修改name.html页面

访问结果还是一样的。这时候由于name页面使用的是名字,哪怕detailes页面的URL换了也没有问题,因为你只需要修改url配置就可以,如下图红色箭头。

这里又有一个问题,details页面可能有多个,如果只写名字它怎么知道是人的详情页还是其他的详情页呢?这就需要用到命名空间。
修改mystie的url配置,如下图

修改name页面

加一个前缀也就是那个命名空间的名字,这样哪怕不同APP中有多个叫做details的页面也不用担心会搞错。所以name参数到底是做什么的相信你已经有了认识,其实可以理解为就是一个变量,这个变量的值就是URL。

转载于:https://www.cnblogs.com/rexcheny/p/9635879.html

Django里URL配置中name参数的作用相关推荐

  1. linux 下orapwd 未找到命令,orapwd命令中entries参数的作用

    orapwd命令中entries参数的作用 作者 blue_stone E-mail: blue_stone@xinhuanet.com Blog: http://bluestone.cublog.c ...

  2. nn.Conv2d()中dilation参数的作用

    nn.Conv2d()中dilation参数的作用 下面这张图很好的描述了这个参数的作用 优点: 这样每次进行单次计算时覆盖的面积(感受域)增大,最开始时3*3 = 9 然后是5*5 = 25最后是7 ...

  3. 安装完office后 在组件服务里DCOM配置中找不到

    安装完Office后,因为需要调用Office组件,找不到,经研究得此结论 这个主要是64位系统的问题,excel是32位的组件,所以在正常的系统组件服务里是看不到的 可以通过在运行里面输入 come ...

  4. Javascript 获取url路径中的参数

    需求 假设骑在路径:https://localhost/zhaopin?name=aa&age=18&state=2,现在要获取url中各参数的值,比如:当请求name时获取到aa,当 ...

  5. ARCore之路:ARCore 中的 Session Config 配置中的参数介绍

    下图是 Session Config 中的参数: 1.Match Camera Framerate 切换 ARCore 是否会在 Unity 的帧更新中引入延迟以匹配相机传感器传输帧的速率 2.Pla ...

  6. mysql jdbc allow_mysql的jdbc.url携带allowMultiQueries=true参数的作用及其原理

    如下配置 jdbc.url=jdbc:mysql://127.0.0.1:3306/chubb_2?autoReconnect=true&useUnicode=true&charact ...

  7. 在jupyter notebook中attr1参数的作用_PID控制中P、I、D参数的作用究竟是什么?

    PID控制中有P.I.D三个参数,只有明白这三个参数的含义和作用才能完成控制器PID参数整定,让控制器到达最佳控制效果.能熟练进行PID参数整定,这代表着工程技术人员的自动化技能水平,但很多人并未真正 ...

  8. Pytorch中retain_graph参数的作用

    RuntimeError: Trying to backward through the graph a second time, but the buffers have already been ...

  9. 克里金插值中重要参数变量

    ArcGIS中,克里金插值是地统计向导中地统计插值创建表面的一个重要模块,其中包括普通克里金.简单克里金.通用克里金.指示器克里金.概率克里金.析取克里金.经验贝叶斯克里金和面插值. 涉及到克里金插值 ...

  10. vue获取url地址中的参数

    首先获取到url地址 let geturl = window.location.href // http://localhost:8081/#/pages/index/index?qycode=100 ...

最新文章

  1. 人与机器——解析人工智能的三大类别以及哲学家的相关思想实验
  2. Java单例模式代码实现方式
  3. 【Flutter】Flutter 混合开发 ( 安卓端向 Flutter 传递数据 | FlutterFragment 数据传递 | FlutterActivity 数据传递 )
  4. 手把手教你在Windows10环境下安装深度学习框架(pytorch or tensorflow)
  5. Serverless化微服务架构实战
  6. linux中send函数MSG_NOSIGNAL异常消息
  7. 山东理工大学第十二届ACM程序设计竞赛 - Cut the tree(树上启发式合并+线段树)
  8. setitimer用法说明
  9. 计算机雕刻教学设计,教学设计季花的雕刻方法.doc
  10. kubernetes滚动更新
  11. 永久提升Chrome下载速度
  12. charset参数 sqluldr2_sqluldr2.bin数据库导出工具
  13. TLE82453-3SA-芯片手册
  14. julia linux下载位置,在 Ubuntu 上安装 Julia
  15. pdf编辑器如何在pdf上修改
  16. Android复制文件
  17. python计算决策树误差_《统计学习方法》第五章决策树 练习题解答
  18. python 柱状图折线图共用一个图例_使用python的seaborn绘制折线图与柱状图的组合图...
  19. 无胁科技-TVD每日漏洞情报-2022-12-14
  20. 免费小巧的录屏软件Captura

热门文章

  1. memmove、memcpy和memccpy简介
  2. android 电脑 手柄游戏排行榜,适合手柄玩的安卓游戏推荐
  3. C语言:编写函数,通过一个指针将一个字符串反向
  4. 海尔智能微型计算机,微型计算机 Microcomputers
  5. 【C++入门】C++ 继承和派生
  6. 单主复制与多主复制入门
  7. Hive数据导出入门
  8. java NIO入门小记
  9. gnu ld链接出现“ no .eh_frame_hdr table will be created.”
  10. 深度剖解“IF表达式”底层实现过程