当前位置: 首页 > 编程笔记 >

django反向解析和正向解析的方式

孔飞舟
2023-03-14
本文向大家介绍django反向解析和正向解析的方式,包括了django反向解析和正向解析的方式的使用技巧和注意事项,需要的朋友参考一下

本文介绍了Django的正向解析和反向解析,分享给大家,具体如下:

先创建一个视图界面

urls.py

 

index.html

 

index页面加载的效果

正向解析

test/?result=1

所谓正向解析就是直接在这里写地址 向urls.py里面一样 例如: test/p1/p2

反向解析

<a href="{% url 'booktest:fortest2' 2 %}" rel="external nofollow">

所谓反向解析就是根据命名来调到指定的页面,这里表示的是跳转到booktest模板下面的fortest2这个视图里面, 而这个fortest2正是我们定义的名字,后面的2表示需要传递过去的参数

我们看一下 urls.py里面的内容

关于上面的反向解析我想提醒读者几点需要注意的地方

  1. django使用反向解析需要添加应用的命名空间,例如上图的 app_name = “booktest” booktest是你应用的名字
  2. 使用反向解析需要在url匹配后添加自己定义的name
  3. 反向解析传递参数空格就行<a href="{% url 'booktest:fortest2' 2 %}" rel="external nofollow" rel="external nofollow" >,这里的2就表示需要传递的参数,booktest就是你当前的这个应用的名字,fortest2就是你需要之前定义的名字

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Django命名URL和反向解析URL实现解析,包括了Django命名URL和反向解析URL实现解析的使用技巧和注意事项,需要的朋友参考一下 命名 URL: test.html: urls.py: 如果 urls.py 中的 json_test/ 路径发生改变,test.html 中的地址也要改 可以使用反向 url 解析,给 json_test/ 起一个别名 urls.py: te

  • 本文向大家介绍django反向解析URL和URL命名空间的方法,包括了django反向解析URL和URL命名空间的方法的使用技巧和注意事项,需要的朋友参考一下 本文介绍了django反向解析URL和URL命名空间,分享给大家,具体如下: 首先明确几个概念: 1.在html页面上的内容特别是向用户展示的url地址,比如常见的超链接,图片链接等,最好能动态生成,而不要固定. 2.一个django项目中

  • 我目前正在编写一个spring boot REST API,希望对中定义的URL进行反向解析。在Django web框架中,有一种方法可以做到这一点:反向。但我没能为spring boot找到这样的东西。 我正在寻找这样的东西: 这样的东西存在吗?我怎么用?

  • 本文向大家介绍shell之正向解析脚本的实现方法,包括了shell之正向解析脚本的实现方法的使用技巧和注意事项,需要的朋友参考一下 正向解析脚本 最后只要输入hosts www.cwq.com就能解析出地址192.168.17.156 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我在Android应用程序中使用Mapbox,需要在地图上显示从A点到B点的方向。 我知道Mapbox提供的方向应用编程接口。但是我不能在我的应用程序中使用它,因为包括“com.mapbox.mapboxsdk: mapbox-Android-方向:1.0.0@aar”它在gradle文件中与我的应用程序中的另一个依赖项冲突(不同版本的改造)。 所以我不得不使用API方法。我发出一个url GET

  • 本文向大家介绍横向对比分析Python解析XML的四种方式,包括了横向对比分析Python解析XML的四种方式的使用技巧和注意事项,需要的朋友参考一下 在最初学习PYTHON的时候,只知道有DOM和SAX两种解析方法,但是其效率都不够理想,由于需要处理的文件数量太大,这两种方式耗时太高无法接受。 在网络搜索后发现,目前应用比较广泛,且效率相对较高的ElementTree也是一个比较多人推荐的算法,