def register_page (request): message = None if request.method == "POST": form = RegistrationForm(request.POST) try: if form.is_valid(): user = User.objects.create_user(form.cleaned_username(), form.cleaned_email(), form.cleaned_password2()) return HttpResponseRedirect(bookmarks_proj.urls.root_site) else: message = str(form.errors) except forms.ValidationError: message = str(sys.exc_info()[1]) form = RegistrationForm() return render_to_response(bookmarks_proj.urls.templates["register"], RequestContext( request, { "message": message, "form": form } ) )
def register_view(request): logout(request) message = None if request.method == "POST": user = None form = RegistrationForm(request.POST, request.FILES) try: if form.is_valid(): cd = form.cleaned_data # for optional value age = cd['age'] or None sex = cd['sex'] or None user = User.objects.create_user(form.cleaned_username(), form.cleaned_email(), form.cleaned_password2()) userProfile = UserProfile( type=cd['type'], location=cd['location'], profile_image=cd['profile_image'], user=user, age=age, # optional value sex=sex, # optional value ) userProfile.save() return HttpResponseRedirect("/") else: message = str(form.errors) except: if user: user.delete() message = str(sys.exc_info()[1]) form = RegistrationForm() return render_to_response( register_path, RequestContext(request, { "message": message, "form": form }))
def register_view (request): logout(request) message = None if request.method == "POST": user = None form = RegistrationForm(request.POST, request.FILES) try: if form.is_valid(): cd = form.cleaned_data # for optional value age = cd['age'] or None sex = cd['sex'] or None user = User.objects.create_user(form.cleaned_username(), form.cleaned_email(), form.cleaned_password2()) userProfile = UserProfile( type = cd['type'], location =cd['location'], profile_image = cd['profile_image'], user = user, age = age, # optional value sex = sex, # optional value ) userProfile.save() return HttpResponseRedirect("/") else: message = str(form.errors) except: if user: user.delete() message = str(sys.exc_info()[1]) form = RegistrationForm() return render_to_response(register_path, RequestContext( request, { "message": message, "form": form } ) )