Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » вопрос по registration и последующей переадресации на свою страницу [RSS Feed]

#1 Май 27, 2011 16:37:22

gelo
От:
Зарегистрирован: 2009-03-03
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос по registration и последующей переадресации на свою страницу

Доброго дня,

пробовал пробовал и наконец зацыклился.

Имеется registration form от google. Работает нормалек. И вот вознилки две проблемы:

1) создал пользователя, решил с ним войти, а django пишет, что

Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/accounts/profile/

Using the URLconf defined in djproject.urls, Django tried these URL patterns, in this order:
^admin/
^meta/
^base
^accounts/ ^activate/complete/$ [name='registration_activation_complete']
^accounts/ ^activate/(?P<activation_key>\w+)/$ [name='registration_activate']
^accounts/ ^register/$ [name='registration_register']
^accounts/ ^register/complete/$ [name='registration_complete']
^accounts/ ^register/closed/$ [name='registration_disallowed']
^accounts/ ^login/$ [name='auth_login']
^accounts/ ^logout/$ [name='auth_logout']
^accounts/ ^password/change/$ [name='auth_password_change']
^accounts/ ^password/change/done/$ [name='auth_password_change_done']
^accounts/ ^password/reset/$ [name='auth_password_reset']
^accounts/ ^password/reset/confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$ [name='auth_password_reset_confirm']
^accounts/ ^password/reset/complete/$ [name='auth_password_reset_complete']
^accounts/ ^password/reset/done/$ [name='auth_password_reset_done']

The current URL, accounts/profile/, didn't match any of these.
2) Второй вопрос, я так понимаю, тесно связан с первым.
Вход это представление login, только вот этот логин является частью contrib.auth.views, и вот я не могу понять как сделать обычную переадрессацию на другую страницу. Я так понимаю, вмешиваться в код django не правильно, и этими действиями я бы полностью снес и админку, а как это сделать через свой views тогда ?

Вообще смысл тут таков, решил сделатч на сайте авторизацию с помощью registration. Человек зашел, авторизировался, ну и типа может добавлять комменты или читать чтонибудь, что не доступно неавторизованным.

Буду благодарен за любые советы



Офлайн

#2 Май 27, 2011 17:28:53

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

вопрос по registration и последующей переадресации на свою страницу

https://docs.djangoproject.com/en/dev/ref/settings/#login-redirect-url

в доке по авторизацие это всё есть…

Офлайн

#3 Май 27, 2011 18:20:46

gelo
От:
Зарегистрирован: 2009-03-03
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос по registration и последующей переадресации на свою страницу

большое спасибо, проблема решена.

ps. в соседней ветке о DJANGO_SETTINGS_MODULE, человек, мягко говоря, изумился, создали тему, потом отписали ‘готово’ :) а как это было сделано не написал :)
улыбнула меня эта реакция.

вообщем, для перенаправления пользователей после авторизации надо определить переменную LOGIN_REDIRECT_URL=' ' , в settings.py
это не касается суперпользователя.
больше информации по ссылке, предоставленной от slav0nic, т.е. все в документации :)



Офлайн

  • Начало
  • » Django
  • » вопрос по registration и последующей переадресации на свою страницу[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version