为了完成反向解析 URL ,你需要像上面那样使用 命名 URL 模式 。用于命名 URL 的字符串可以包含任意字符,并不仅限于 Python 里合法的命名。
成都创新互联公司从2013年创立,是专业互联网技术服务公司,拥有项目网站设计、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元昭苏做网站,已为上家服务,为昭苏各地企业和个人服务,联系电话:028-86922220
当命名 URL 模式时,请选择名称与其他应用名称冲突的名字。如果你命名的 URL 模式 comment
和其他应用程序做了同样的事情,reverse()
查询出的 URL 会是在项目的 urlpatterns
列表里靠后的那个。
在 URL 名称前加入前缀,可以来自app名称(比如 myapp-comment
而不是 comment
),这样可以减少冲突。
如果你想覆盖某个视图,你可以有意选择一些和应用程序 相同的URL名。比如,一个常见的案例是覆盖 LoginView
。Django 的部分和绝大多数第三方 app 假设这个视图有名叫 login
的 URL 模式。如果你有名叫 login
的自定义登录视图,reverse()
将会在 django.contrib.auth.urls
之后寻找你的自定义视图。
如果多个 URL 模式的参数不同,也可以使用相同的名称。除了 URL 名称外, reverse()
会匹配参数的数量和关键字参数的名称。路径转换器也可以引发 ValueError
表示不匹配。
分享标题:创新互联Django4.0教程:Django4.0URL调度器-命名URL模式
网页地址:http://www.csdahua.cn/qtweb/news22/51922.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网