Здравствуйте.
Подскажите пожалуйста.
Сделал форму регистрации, все ок, все работает.
Вопрос один: как после того , как пользователь зарегестрировался автоматически перекидывать его на страницу с его профилем? В данные момент после успешной регистрации пользователь остается на странице с формой.
#views.py
ef PersonRegistration(request):
if request.user.is_authenticated():
return HttpResponseRedirect('/profile/')
if request.method == 'POST':
form = RegistrationForm(request.POST)
if form.is_valid():
user = User.objects.create_user(username = form.cleaned_data['username'],
email = form.cleaned_data['email'],
password = form.cleaned_data['password'])
user.save()
person = Person(user = user,
email = form.cleaned_data['email'])
person.save()
return HttpResponseRedirect('/profile/')
#return HttpResponseRedirect(reverse('person_profile'))
else:
context = {
'registration_form' : form,
'login_form' : LoginForm()
}
return render_to_response('base.html', context, context_instance = RequestContext(request))
else:
''' user is not submitting the form, show them a blank registration form'''
form = RegistrationForm()
context = {'registration_form' : form}
return render_to_response('base.html', context, context_instance = RequestContext(request))
@login_required
def Profile(request):
if not request.user.is_authenticated():
return HttpResponseRedirect('/login/')
person = request.user.get_profile()
context = {'person' : person}
return render_to_response('profile.html', context, context_instance = RequestContext(request))