У меня есть такое представление, которое обрабатывает регистрацию пользователей. После создания нового пользователя я хочу вручную аутентифицировать его и войти в систему .:
def register(request):
...
...
if form.is_valid():
username = form.cleaned_data['username']
password = form.cleaned_data['password1']
email = ''
newuser = User.objects.create_user(username, email, password)
user = authenticate(username=username, password=password)
login (request, user)
Я установил для LOGIN_REDIRECT_URL значение «/ profile /», но после аутентификации и входа в систему пользователь перенаправляет меня обратно к тому же представлению, а не в / profile /, почему? И как я могу указать, куда перенаправить после входа в систему? Если я добавлю
HttpResponseRedirect('/profile/')
После строки входа - ничего не происходит. Сценарий никогда не заканчивается там.
Алан.