如何在Django中使用带有参数的反向URL查找?

公斤

我的项目中有以下URL配置Django

urlpatterns = [
    path('', views.record_create),
    path('<entry_method>/', views.record_create, name = "record_create"),
]

视图去:

def record_create(request, entry_method="bulk/"):

在我的模板中,我这样做:

<a href="{% url "record_create" entry_method=request.path_info %}">

我收到以下错误:

django.urls.exceptions.NoReverseMatch: Reverse for 'record_create' with keyword arguments '{'entry_method': '/bulk/'}' not found. 1 pattern(s) tried: ['(?P<entry_method>[^/]+)/$']

不知道我在做什么错。欢迎任何建议。

威廉·范昂塞姆

问题不在于反向查找。问题在于,您entry_method在url模式中默认情况下是str路径转换器,而不是path您可以使用以下方法设置参数的类型:

urlpatterns = [
    path('', views.record_create),
    path('<path:entry_method>', views.record_create, name = "record_create"),
]

有关更多信息,请参见有关路径转换器的文档[Django-doc]

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在带有格式参数的字符串中使用html样式?

如何在带有分页CodeIgniter的函数中使用参数?

如何在routerLink指令中使用完整的URL字符串(带有查询参数)?

如何在Node JS中使用Express读取带有句点的参数?

如何在Bash的if语句中使用带有参数的函数?

如何在带有关键字参数的方法中使用带问号的参数

如何在Django中使用反向获取完整的URL

如何在URL中发送带有URL的参数?

如何在Angular中使用“完整URL”(带有参数的URL)进行导航

如何在c中使用带有参数的函数指针?

如何在mysql和vb.net中使用带有IN运算符的参数命令

如何在Kotlin中使用返回带有类型参数的子类型的方法创建类?

如何使用参数创建Django反向URL

在Django模板中使用反向URL查找与关键字争论

当使用带有辅助参数(多对多)的Relationship()时,如何在SQLAlchemy中使用order_by?

如何在查找中使用多个参数?

如何从带有参数的URL查找日期?

如何在 Django 视图中使用带有多个参数的重定向?

如何在带有 Postgresql 的 Python API 中使用参数和请求头?

如何在 Django 中使用 TimestampSigner 反向匹配 url?

如何在 Django 中使用 app_name 包含 url 而不必使用反向应用程序名称?

如何在带有“#{...}”的 Ruby 变量参数中使用?

如何在 URL 中使用带有自定义参数的 htaccess 实现 301 永久重定向?

如何在Django中使用count进行反向关系查询

我们如何在 rusqlite 中使用带有外部 WHERE 参数的 SELECT 查询?

如何在 React 中使用 URL 参数?

如何在 Python 中使用带有查询参数的请求?

如何在PowerShell脚本中使用带有未命名参数的命名参数?

如何在 Jinja2 中使用关键字参数进行反向 URL?