при использовании 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), большое спасибо.