Проблема с перенаправлением URL-адреса - PullRequest
1 голос
/ 24 июля 2011

Я использую «Джанго-регистрацию» Джеймса Беннетта.Чтобы подключить его к моему проекту, я должен написать в своем основном файле url:

(r'^users/', include('registration.urls')),

Так что тогда все URL этого приложения будут начинаться с "users /".Это не плохоНо для «входа в систему» ​​я хочу использовать только домашний каталог »/".

Как это сделать без изменения исходных файлов« django-registration »? Я пытался использовать« redirect_to »в моем основном файле URL:

    url('users/login/$',
    'django.views.generic.simple.redirect_to',
    {'url': 'login/'}),

Но он просто добавляет «логин /» в конце «пользователи / логин /», и я получаю «пользователь / логин / логин /.

Ответы [ 2 ]

1 голос
/ 24 июля 2011

Вероятно, вам следует просто добавить

(r'^login/', 'registration.views.name_of_login_view'),

к основному проекту urls.py.

В отношении вашего URL попробуйте использовать {'url': '/ login /'} вместо {'url': 'login /'}

0 голосов
/ 24 июля 2011
{'url': '/login/'}),

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...