Вопрос

Я использую «Джанго-регистрацию» Джеймса Беннетта. Чтобы подключить его к своему проекту, я должен написать в своем основном файле 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/'}),

Измените «Вход»/«на»/логин ', чтобы исправить. Путь начинается с «/» означает «Я буду добавлять из домашнего пути, а не тока».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top