Как добавить урлы из модуля приложения Django в мой основной urls.py?

Привет, я изучаю курс, но он немного устарел на Django 1, а я использую Django 3. (Я новичок, поэтому не понял разницы)

В одном разделе говорится, что в моем приложении для учетных записей нужно создать новый модуль для паролей. Затем создать файл init.py и urls.py.

Я сделал это и создал очень стандартные урлы для сброса и изменения пароля. А также включил новые шаблоны в папку templates корневого каталога моего проекта в разделе registration.

Это мой urls. py в папке accounts/passwords

from django.urls import path
from django.contrib.auth import views as auth_views

app_name='accounts.passwords'

urlpatterns  = [
path('password/change/', 
        auth_views.PasswordChangeView.as_view(), 
        name='password_change'),
path('password/change/done/',
        auth_views.PasswordChangeDoneView.as_view(), 
        name='password_change_done'),
path('password/reset/', 
        auth_views.PasswordResetView.as_view(), 
        name='password_reset'),
path('password/reset/done/', 
        auth_views.PasswordResetDoneView.as_view(), 
        name='password_reset_done'),
path('password/reset/<uidb64>/<token>/', 
        auth_views.PasswordResetConfirmView.as_view(), 
        name='password_reset_confirm'),
path('password/reset/complete/', 
        auth_views.PasswordResetCompleteView.as_view(), 
        name='password_reset_complete'),
]

В моем основном файле urls.py я добавил

path('accounts/', include("accounts.passwords.urls")),

Когда я пробую, он говорит, что нет обратного соответствия для имени и т.д. Password_reset_done.

Когда я помещаю урлы/пути непосредственно в мой основной urls.py, он работает.

Хотелось бы узнать, как мне включить урлы из модуля в приложение?

Я указал имя_приложения как "accounts.passwords", а также добавил его как приложение в настройках на моей главной. Просто решил попробовать.

Я пытался загуглить это, но не смог найти ответ

Спасибо

Вернуться на верх