解决新版 Django 中 path 无法直接使用正则表达式的问题

Leo
Leo
发布时间:2026-10-13 | 3人浏览过
原创

新版 Django 使用 path 替代 url,但 path 不支持直接编写正则表达式,导致路由匹配失败。本文介绍通过导入 re_path 模块来解决此问题,确保正则路由正常工作,并提供完整的代码示例供参考。

在 Django 的新版本中,path 函数已经取代了旧的 url 函数用于定义路由。然而,如果在 path 中直接尝试编写正则表达式,系统无法识别,从而导致页面无法访问或路由匹配失败。

解决方法

使用 re_path

from django.urls import re_path,path

urlpatterns = [
  path('admin/', admin.site.urls),
  re_path('edit/(\d+)',views.edit),
]

通过导入并使用 re_path,即可在路由配置中正常使用正则表达式进行匹配。

以上关于解决新版 Django 中 path 无法直接使用正则表达式的解决方案就是本文的全部内容,希望能对遇到类似问题的开发者有所帮助。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表