Как переопределить путь URL Django, предоставляемый библиотекой? - PullRequest
0 голосов
/ 29 января 2020

В настоящее время я создаю сервер аутентификации, используя Django, djangorestframework и django-rest-auth. Я думаю, что моя проблема на самом деле довольно проста, но я действительно не смог найти какие-либо ресурсы по ней.

Вот моя проблема, в django-rest-auth есть определенный c URL для изменения пароля пользователя, который /rest-auth/password/reset/. Вместо этого я хотел бы, чтобы URL был /auth/password/change/, но я не хочу редактировать код библиотеки для этого.

Проблема в том, что на данный момент в моем файле url.py URL-адреса rest-auth импортируются следующим образом:

from django.urls import path, include

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

Таким образом, он просто импортирует URL-адреса, как написано в библиотеке. Как я могу изменить указанный c URL-адрес на то, что я хочу?

1 Ответ

2 голосов
/ 29 января 2020

Вам просто нужно добавить URL-адрес, подобный этому

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

your_view будет таким же, как и вид /rest-auth/password/reset/, равный PasswordResetView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...