Django URL -адрес
-
25-10-2019 - |
Вопрос
Я использую «Джанго-регистрацию» Джеймса Беннетта. Чтобы подключить его к своему проекту, я должен написать в своем основном файле URL:
(r'^users/', include('registration.urls')),
Таким образом, все URL -адреса этого приложения начнутся с «пользователей/». Это не плохо. Но для «входа» я хочу использовать Just Home Directory »/».
Как сделать это без изменения исходных файлов «Django-registration»?Я попытался использовать "redirect_to" в моем основном файле URL:
url('users/login/$',
'django.views.generic.simple.redirect_to',
{'url': 'login/'}),
Но это просто добавляет «вход/» к концу «пользователи/вход/вход/», и я получаю «пользователь/вход/вход/логин/.
Решение
Наверное, вы должны просто добавить
(r'^login/', 'registration.views.name_of_login_view'),
к вашему проекту Main urls.py.
Относительно вашего URL попробуйте использовать {'url': '/login/'} вместо {'url': 'login/'}
Другие советы
{'url': '/login/'}),
Измените «Вход»/«на»/логин ', чтобы исправить. Путь начинается с «/» означает «Я буду добавлять из домашнего пути, а не тока».