Форум сайта python.su
Проблема вот в чем..
есть приложение (accounts - регистрация/аутентификация)
там реализованы 2 функции представления (login и register)
URL'ы перехватываются так:
urlpatterns = patterns('',
url(r'^$', login),
url(r'^login', login),
url(r'^register', register),)
так вот проблема в том, что после нажатия кнопки регистрации, управление переходит в функцию login, так как url(r'^$', login), .
А мне нужно что бы после нажатия этой кнопки управление переходило в register.
Искал в интернете, искал в доках.. ничего не могу найти по этому поводу. Подскажите пожалуйста.
Заранее благодарен.
С уважением, Александр.
Офлайн
Попробуйте так:
url(r'^register/$', register),)
Офлайн
эм, ну есть 2 варианта:
1) кнопка с регистрацией перекидывает на главную и обрабатывается url(r'^$', login)
2) кнопка с регистрацией перекидывает на /login/ и обрабатывается url(r'^login', login)
тут не надо гуглить и доки не надо читать… просто разберитесь, что и куда у Вас “ходит”
Офлайн
Дело в том, что я разобрался по какому адресу он пытается пройти после нажатия кнопки.
“местная” часть этого адреса - ‘/accounts/’.
Т. е. дело обстоит так:
1. для регистрации, пользователь заходит на /accounts/register/
2. после нажатия на submin идет работа с адресом /accounts/ а не с /accounts/register/.
из за этого все проблемы…
Офлайн
Извините за беспокойство, проблема решена.
Я не знал как направить обработку форм на определенный адрес. Теперь понятно, это атрибут form action='нужный адрес'
Всем спасибо за внимания.
Офлайн