首页 > 解决方案 > 我可以在 urls.py 中将我的 url() 更改为 path()

问题描述

我在 urls.py 中使用 path(),但是如果我将其更改为 url(),我想知道代码是什么我已经尝试过但我得到了错误

这是我的 url.py 代码

path('activate/<uidb64>/<token>', views.VerificationView.as_view(), name="activate"),
path('request-reset-link', views.RequestPasswordResetEmail.as_view(), name="request-password"),
path('set-new-password/<uidb64>/<token>', views.CompletePasswordReset.as_view(), name="reset-user-password"),

标签: django

解决方案


你为什么想要?我建议您不要使用url它,因为它将来可能会被弃用。但是,如果您坚持使用它,则可以轻松做到;您需要做的就是导入它,即:

from django.conf.urls import url

请注意文档中的以下内容:(https://docs.djangoproject.com/en/3.0/ref/urls/

这个函数是 django.urls.re_path() 的别名。它可能会在未来的版本中被弃用。

所以如果你想使用正则表达式,你应该使用re_path


推荐阅读