Форум сайта python.su
0
Доброго дня,
пробовал пробовал и наконец зацыклился.
Имеется 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.
Офлайн
41
https://docs.djangoproject.com/en/dev/ref/settings/#login-redirect-url
в доке по авторизацие это всё есть…
Офлайн
0
большое спасибо, проблема решена.
ps. в соседней ветке о DJANGO_SETTINGS_MODULE, человек, мягко говоря, изумился, создали тему, потом отписали ‘готово’ :) а как это было сделано не написал :)
улыбнула меня эта реакция.
вообщем, для перенаправления пользователей после авторизации надо определить переменную LOGIN_REDIRECT_URL=' ' , в settings.py
это не касается суперпользователя.
больше информации по ссылке, предоставленной от slav0nic, т.е. все в документации :)
Офлайн