Django之反向解析
反向解析
通过一些方法得到一个结果,该结果可以直接访问对应的url触发对应的试图函数
最简单的情况
url第一个参数里面没有正则符号
1、先给路由与试图函数起一个别名(目的是方便url里面的test1_1更改)
2、反向解析
2.1、前端反向解析
{% url 别名 %}
2.2、后端反向解析(reverse模块)
无名分组的反向解析
urls文件
前端(1是自定义的)
后端(args=(1)中的1自定义的)
前后端反向解析中的数字定义
数字一般情况下放的是数据的主键值,利用主键值来做数据的编辑和删除
有名分组的反向解析
urls文件
后端反向解析
写法1:
def home(request): print(reverse('ooo', kwargs={'year': 123})) return render(request, 'home.html')
写法2:
def home(request): print(reverse('ooo',args=(1,))) return render(request, 'home.html')
前端反向解析
写法1:
<a href="{% url 'ooo' year=1 %}">111</a>
写法2:
<a href="{% url 'ooo' 1 %}">111</a>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix