コード例 #1
0
ファイル: views.py プロジェクト: Vieceli/sonora_portal001
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))
コード例 #2
0
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,
    })
コード例 #3
0
ファイル: views.py プロジェクト: Vieceli/sonorah
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))