Как изменить шаблоны URL по умолчанию Django? - PullRequest
0 голосов
/ 13 марта 2020

при использовании django -лалута в качестве системы регистрации, хорошо работают следующие коды:

urls.py

urlpatterns = [
    path('accounts/', include('allauth.urls')),
    path('admin/', admin.site.urls),
    ...
]

, поэтому под этим настройки:

  • когда пользователь хочет войти в систему, затем go to 'example.com/accounts/login'
  • когда пользователь хочет зарегистрироваться, затем go для 'example.com/accounts/singup'
  • ...

, но теперь я хочу изменить URL-адреса на что-то вроде:

  • , когда пользователь хочет войти в систему, затем go на 'example.com/staff/login'
  • , когда пользователь хочет зарегистрироваться, затем go на 'example.com/ staff / singup '
  • ...

Я просто хочу изменить ' account ' в URL-адресах на ' staff ' .

Я только что попытался изменить urls.py так:

urlpatterns = [
    path('staff/', include('allauth.urls')),
    path('admin/', admin.site.urls),
]

Большинство функций регистрации работали хорошо, за исключением подтверждения по электронной почте.

Я получил письмо с подтверждением и нажал кнопку подтверждения, но тогда URL перенаправления всегда будет «example.com/accounts/login», что приведет к ошибке 404.

Я хочу знать, как решить эту проблему, я буду:

  • исправить ее, если это можно сделать в несколько шагов
  • использовать настройки по умолчанию, если это сложно или сопряжено с некоторыми рисками.

Версии:

  • Python: 3.8.1
  • Django: 3.0.4
  • Django -лалют: 0.41.0

Я новичок в программировании (и Engli sh), большое спасибо.

...