def form(request, template_name='contato/contato_form.html', template_email='contato/email.txt', dict={}): """Invoca o formulário de contato""" contato = ContatoForm(request.POST or None) if contato.is_valid(): nome = contato.data.get('nome') email = contato.data.get('email') assunto = contato.data.get('assunto') mensagem = contato.data.get('mensagem') # Construindo o dicionario de dados tags = {'nome': nome, 'email': email, 'mensagem': mensagem} if dict: tags.update(dict) # Enviando o email enviar_email(email, settings.DEFAULT_TO_EMAIL, nome, assunto, template_email, tags) # Mostra mensagem de sucesso return redirect(reverse('contato_success')) return render_to_response(template_name, {'form': contato}, context_instance=RequestContext(request))
def form(request, template_name='contato/contato_form.html', template_email='contato/email.txt', dict={}): """Invoca o formulário de contato""" contato = ContatoForm(request.POST or None) if contato.is_valid(): nome = contato.data.get('nome') email = contato.data.get('email') assunto = contato.data.get('assunto') mensagem = contato.data.get('mensagem') # Construindo o dicionario de dados mensagem = {'nome': nome, 'email': email, 'mensagem': mensagem} if dict: mensagem.update(dict) # Enviando o email enviar_email(email, settings.DEFAULT_FROM_EMAIL, nome, assunto, template_email, mensagem) # Mostra mensagem de sucesso return redirect(reverse('contato_success')) return render_to_response(template_name, {'form': contato}, context_instance=RequestContext(request))
def contact(request): """ A example of form """ if request.method == 'POST': form = ContatoForm(request.POST) else: form = ContatoForm() context_dict = {'form': form} return render(request, 'contact.html', {'form': form})
def contato(request): template_name = "contato_form.html" form = ContatoForm() if request.method == "POST": form = ContatoForm(request.POST) if form.is_valid(): form.enviar_email() messages.success(request, "Contato enviado com sucesso!") return HttpResponseRedirect(reverse("contato")) return render_to_response(template_name, { 'form' : form }, context_instance=RequestContext(request) )
def contato(request,template_name): usuario=request.user # if request.method == 'GET': # GET = request.GET # if GET.has_key('a'): # form = ArtistaForm(request.GET' # if request.method == 'POST': POST=request.POST print POST if POST.has_key('contato'): contato_form = ContatoForm(request.POST) if contato_form.is_valid(): contato_form.save() return HttpResponseRedirect('/Obrigado/') else: contato_form = ContatoForm() return render_to_response(template_name, locals(), context_instance=RequestContext(request))
def contato(request): if request.method == 'POST': # If the form has been submitted... form = ContatoForm(request.POST) # A form bound to the POST data if form.is_valid(): # valores site = 'SITE CONTATO' destino = [] nome = form.cleaned_data['nome'] email = form.cleaned_data['email'] assunto = form.cleaned_data['assunto'] mensagem = form.cleaned_data['mensagem'] emails = Email.objects.all() for e in emails: destino.append(e.email) context = { 'site': site, 'nome': nome, 'email': email, 'assunto': assunto, 'mensagem': mensagem, 'data': datetime.datetime.today, } email_message = render_to_string('contato.txt', context) from_email = "{0} <{1}>".format(site, settings.EMAIL_HOST_USER) # try: send_mail(u'{0} - {1}'.format(site, assunto), email_message, from_email, destino, fail_silently=False) form.save() return render_to_response('sucesso.html', RequestContext(request)) else: form = ContatoForm() # An unbound form return render(request, 'contato.html', { 'form': form, })
def contato(request,template_name): usuario=request.user url=str(request.get_full_path()) pagina=url[1:-1] enviado=False # if request.method == 'GET': # GET = request.GET # if GET.has_key('a'): # form = ArtistaForm(request.GET' if request.method == 'POST': POST=request.POST contato_form = ContatoForm(request.POST,request.FILES) if contato_form.is_valid(): #handle_uploaded_file(request.FILES['file']) print contato_form contato_form.save() enviado=True #return HttpResponseRedirect('/obrigado/') else: contato_form = ContatoForm() return render_to_response(template_name, locals(), context_instance=RequestContext(request))