如何覆盖库提供的Django URL路径?

时间:2020-01-29 19:12:48

标签: python django django-rest-framework django-rest-auth

我目前正在使用Django,djangorestframeworkdjango-rest-auth构建身份验证服务器。我认为我的问题实际上很简单,但是我实际上还无法找到任何资源。

这是我的问题,在django-rest-auth中有一个用于更改用户密码的特定URL,即/rest-auth/password/reset/。我希望该URL改为/auth/password/change/,但不想编辑该库代码。

问题在于,到目前为止,在我的url.py文件中,我导入了rest-auth网址,如下所示:

from django.urls import path, include

urlpatterns = [
    path('', include('rest_auth.urls')),
]

因此它只导入库中编写的URL。如何将特定的网址更改为所需的网址?

1 个答案:

答案 0 :(得分:2)

您只需要添加一个这样的网址

path('/auth/password/change/', your_view)

your_view/rest-auth/password/reset/的视图PasswordResetView相同。