Django里URL配置中name参数的作用
先看一下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参数的作用相关推荐
- linux 下orapwd 未找到命令,orapwd命令中entries参数的作用
orapwd命令中entries参数的作用 作者 blue_stone E-mail: blue_stone@xinhuanet.com Blog: http://bluestone.cublog.c ...
- nn.Conv2d()中dilation参数的作用
nn.Conv2d()中dilation参数的作用 下面这张图很好的描述了这个参数的作用 优点: 这样每次进行单次计算时覆盖的面积(感受域)增大,最开始时3*3 = 9 然后是5*5 = 25最后是7 ...
- 安装完office后 在组件服务里DCOM配置中找不到
安装完Office后,因为需要调用Office组件,找不到,经研究得此结论 这个主要是64位系统的问题,excel是32位的组件,所以在正常的系统组件服务里是看不到的 可以通过在运行里面输入 come ...
- Javascript 获取url路径中的参数
需求 假设骑在路径:https://localhost/zhaopin?name=aa&age=18&state=2,现在要获取url中各参数的值,比如:当请求name时获取到aa,当 ...
- ARCore之路:ARCore 中的 Session Config 配置中的参数介绍
下图是 Session Config 中的参数: 1.Match Camera Framerate 切换 ARCore 是否会在 Unity 的帧更新中引入延迟以匹配相机传感器传输帧的速率 2.Pla ...
- mysql jdbc allow_mysql的jdbc.url携带allowMultiQueries=true参数的作用及其原理
如下配置 jdbc.url=jdbc:mysql://127.0.0.1:3306/chubb_2?autoReconnect=true&useUnicode=true&charact ...
- 在jupyter notebook中attr1参数的作用_PID控制中P、I、D参数的作用究竟是什么?
PID控制中有P.I.D三个参数,只有明白这三个参数的含义和作用才能完成控制器PID参数整定,让控制器到达最佳控制效果.能熟练进行PID参数整定,这代表着工程技术人员的自动化技能水平,但很多人并未真正 ...
- Pytorch中retain_graph参数的作用
RuntimeError: Trying to backward through the graph a second time, but the buffers have already been ...
- 克里金插值中重要参数变量
ArcGIS中,克里金插值是地统计向导中地统计插值创建表面的一个重要模块,其中包括普通克里金.简单克里金.通用克里金.指示器克里金.概率克里金.析取克里金.经验贝叶斯克里金和面插值. 涉及到克里金插值 ...
- vue获取url地址中的参数
首先获取到url地址 let geturl = window.location.href // http://localhost:8081/#/pages/index/index?qycode=100 ...
最新文章
- 人与机器——解析人工智能的三大类别以及哲学家的相关思想实验
- Java单例模式代码实现方式
- 【Flutter】Flutter 混合开发 ( 安卓端向 Flutter 传递数据 | FlutterFragment 数据传递 | FlutterActivity 数据传递 )
- 手把手教你在Windows10环境下安装深度学习框架(pytorch or tensorflow)
- Serverless化微服务架构实战
- linux中send函数MSG_NOSIGNAL异常消息
- 山东理工大学第十二届ACM程序设计竞赛 - Cut the tree(树上启发式合并+线段树)
- setitimer用法说明
- 计算机雕刻教学设计,教学设计季花的雕刻方法.doc
- kubernetes滚动更新
- 永久提升Chrome下载速度
- charset参数 sqluldr2_sqluldr2.bin数据库导出工具
- TLE82453-3SA-芯片手册
- julia linux下载位置,在 Ubuntu 上安装 Julia
- pdf编辑器如何在pdf上修改
- Android复制文件
- python计算决策树误差_《统计学习方法》第五章决策树 练习题解答
- python 柱状图折线图共用一个图例_使用python的seaborn绘制折线图与柱状图的组合图...
- 无胁科技-TVD每日漏洞情报-2022-12-14
- 免费小巧的录屏软件Captura
热门文章
- memmove、memcpy和memccpy简介
- android 电脑 手柄游戏排行榜,适合手柄玩的安卓游戏推荐
- C语言:编写函数,通过一个指针将一个字符串反向
- 海尔智能微型计算机,微型计算机 Microcomputers
- 【C++入门】C++ 继承和派生
- 单主复制与多主复制入门
- Hive数据导出入门
- java NIO入门小记
- gnu ld链接出现“ no .eh_frame_hdr table will be created.”
- 深度剖解“IF表达式”底层实现过程