def post(self, req): error_messages = [] success_message = '' user = User() form = UserCreateForm(req.POST) if form.is_valid(): new_user = form.save() new_user.set_password(new_user.password) new_user.save() form = UserCreateForm() success_message = u'User creado con éxito! ' # blog for this user. blog = Blog(owner=new_user) if not req.POST.get('blog_name'): blog.name = 'Blog de ' + new_user.username else: blog.name = req.POST.get('blog_name') if not req.POST.get('blog_sdescription'): blog.short_description = 'Bienvenido al blog de ' + new_user.username else: blog.short_description = req.POST.get('blog_sdescription') blog.save() else: error_messages.append(u'Formulario incompleto.') context = { 'form': form, 'success_message': success_message, 'error_messages': error_messages } return render(req, 'users/signup.html', context)