Django_re_path_使用正则匹配url

news/2025/3/19 21:15:39/

与path定义的路由相比,re_path 定义的路由可以使用正则表达式匹配url。

需要注意的是:

  • 如果未定义匹配结果的变量名,匹配的结果默认传入视图的第2个形参。
  • 如果定义了匹配结果的变量名,匹配的结果会传给视图的同名字段,如果没有同名字段会报错。

定义个简单视图如下:

from django.http import HttpResponsedef test_1(request, re_result):return HttpResponse("test1正则匹配值为:%s" % re_result)def test_2(request, r=None, active_id=None):return HttpResponse("test2正则匹配值为:%s" % active_id)

使用re_path定义个路由

from django.urls import re_path
from . import views
# 定义命名空间
app_name = "goods"urlpatterns = [re_path("1/(.*)", views.test_1),        # 不定义匹配结果变量名re_path("2/(?P<active_id>.*)", views.test_2),   # 定义了匹配结果变量名
]

执行结果


源码等资料获取方法

各位想获取源码的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

 

 


http://www.ppmy.cn/news/805079.html

相关文章

哈利波特系列读后感

想必很多人都已经看过哈利波特的一系列电影了&#xff0c;读原著呢&#xff1f;我倒是很乐意去品味书中那跳跃的文字&#xff0c;风趣的英式幽默&#xff0c;还有跌宕起伏的情节。和电影那仅仅的表观视觉冲击相比&#xff0c;书籍更能交待哈利在霍格沃茨的一切&#xff0c;让我…

《哈利波特》学院

四个学院的名字&#xff1a; 1.Gryffindor 格兰芬多 Godric Gryffindor 2.Hufflepuff 赫奇帕奇 Helga Hufflepuff 3.Ravenclaw 拉文克劳 Rowena Rovenclaw 4.Slytherin 斯莱特林 Salazar Slytherin

哈利波特

哈利波特 时间限制&#xff1a; 1000 ms | 内存限制&#xff1a; 65535 KB 难度&#xff1a; 3 描述 Harry 新学了三种魔法&#xff0c;他可以用第一种魔法把 a 克的沙子变成 b 克金属&#xff0c;可以用第二种魔法把 c 克金属变成 d 克金子&#xff0c;可以用第三种魔法把 e…

2015年第6本(英文第5本):Harry Potter 1 哈利波特与魔法石

书名&#xff1a; Harry Potter 1 – Harry Potter and the Sorcerer’s Stone 作者&#xff1a;J.K. Rowling 单词数&#xff1a;7.8万 不重复单词数&#xff1a;6000&#xff08;我怎么感觉不止6000&#xff1f;&#xff09; 首万词不重复单词数&#xff1a;1800 蓝思值&…

哈利波特5 哈利波特与凤凰社

《哈利波特5之凤凰令》DVD国语配音高清收藏版【原 片 名】Harry Potter and the Order of the Phoenix【外文别名】Harry Potter and the Order of the Phoenix: The IMAX Experience (USA) (IMAX version) 【中 文 名】哈利波特与凤凰社 | 哈利波特5 | 哈利波特:凤凰会的密令【…

HarmonyOS学习路之开发篇—流转

流转概述 介绍 随着全场景多设备生活方式的不断深入&#xff0c;用户拥有的设备越来越多&#xff0c;每个设备都能在适合的场景下提供良好的体验&#xff0c;例如&#xff1a;手表可以提供及时的信息查看能力&#xff0c;电视可以带来沉浸的观影体验。但是&#xff0c;每个设备…

学生用啥台灯最好?适合暑假学习的台灯推荐

孩子们终于迎来了他们的暑假&#xff0c;肯定不少孩子都已经计划好每天该玩什么游戏&#xff0c;该看什么电视了吧。这也是最让家长们头疼的一段时间&#xff0c;不仅每天要监督他们不要玩太久电子产品&#xff0c;花时间学习之外&#xff0c;还要担心他们视力健康。说到学习&a…

微信iPad协议

wxiPad协议&#xff0c;CCD采用的最新rqtx&#xff0c;06算法&#xff0c;aes加密&#xff0c;异地扫码登录再也不会出现限制功能&#xff0c;杜绝封号掉线等&#xff0c;全部接口一百多个&#xff0c;实现90&#xff05;的功能&#xff0c;支持长短链接&#xff0c;自动心跳&a…