如何添加包含斜杠的动态 URL 部分

艾哈迈德·瓦格迪

URL在我的 Django 项目中使用动态部分,因为<str:item_code>有时 str 包含一个斜杠/,这会导致找不到错误。

这是我的 URL 模式的样子:

    path('find/the/item/<str:item_description>/', views.find_the_item, name="find_the_item"),

无论如何要强制 url 忽略这<str:item_description>部分内的所有斜杠

拉尔斯克

我不熟悉 Django,但阅读文档,它看起来好像您可以使用path指定的而不是str

path('find/the/item/<path:item_description>/', views.find_the_item, name="find_the_item"),

path说明符“匹配任何非空字符串,包括路径分隔符,‘/’。这可以让你来匹配一个完整的URL路径,而不仅仅是一个与STR一个URL路径的部分。”

(来自https://docs.djangoproject.com/en/2.2/topics/http/urls/#path-converters

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除包含参数的 url 部分

来自分类Dev

如何为部分动态URL进行URL重定向?

来自分类Dev

url的动态部分的RewriteRule不是永久的

来自分类Dev

用jquery动态生成的URL部分重复

来自分类Dev

使用Regex动态替换URL中的部分

来自分类Dev

Python请求包含可变部分的URL链接

来自分类Dev

在包含的php文件的问号(?)之后获取url参数或部分url

来自分类Dev

加载后如何删除部分URL

来自分类Dev

如何将URL分成多个部分

来自分类Dev

如何从libcurl获取URL的片段部分?

来自分类Dev

Greasemonkey:如何删除随机的URL部分?

来自分类Dev

标记的URL部分如何提取Oracle XML

来自分类Dev

如何使用URL渲染部分视图

来自分类Dev

加载后如何删除部分URL

来自分类Dev

如何让 Chrome 历史忽略部分 URL

来自分类Dev

如何使用 PHP 获取 URL 的特定部分

来自分类Dev

如何将 url 分成 php 部分

来自分类Dev

如何正确替换部分 URL?

来自分类Dev

在 Python 中,如何提取 URL 的域部分?

来自分类Dev

如何使用 javascript/jquery 删除部分 URL

来自分类Dev

在正斜杠之间指定的url部分的名称是什么

来自分类Dev

如何使用htaccess在URL末尾添加斜杠?

来自分类Dev

了解link_to的url部分,包含列名和值

来自分类Dev

当URL包含文本的某些部分时显示或隐藏div

来自分类Dev

仅在不包含给定部分的情况下替换URL的一部分

来自分类Dev

django将部分url添加到静态CSS路径

来自分类Dev

使用ZnUrl在URL的最后部分添加路径段

来自分类Dev

Apostrophecms:如何通过斜杠在 url 中添加 url 参数

来自分类Dev

输入URL的处理部分