Ir para conteúdo
Fórum Script Brasil
  • 0

'FormContato' object has no attribute 'clean_data'


Guest Everson Celso Tratch

Pergunta

Guest Everson Celso Tratch

Alguém pode me ajudar?

---------------------------------------------------------

AttributeError at /contato/

'FormContato' object has no attribute 'clean_data'

Request Method: POST

Request URL: http://www.agrotis.com/contato/

Exception Type: AttributeError

Exception Value: 'FormContato' object has no attribute 'clean_data'

Exception Location: /home/webmaster/safecommerce/site_agrotis/../sphenecoll/sphene/__init__.py in get_cleaned_data, line 15

Python Executable: /usr/bin/python

Python Version: 2.5.1

------------------------------------------------------------

meu código:

views.py

from django.shortcuts import render_to_response

from django.template import loader, Context

from django.http import QueryDict, HttpResponseRedirect, HttpResponse

from django.conf import settings

from safecommerce.apps.website.forms import FormContato

from safecommerce.apps.website.helpers import send_mail_utf8

def contato(request,sucesso=False):

""" Envia mensagem de contato """

if request.method == 'POST':

form = FormContato(request.POST)

if form.is_valid():

t = loader.get_template('plain/contato.html')

t_cli = loader.get_template('plain/contato_cli.html')

c = Context(form.cleaned_data)

mensagem = t.render©

send_mail_utf8('Nova mensagem de contato',mensagem,settings.DEFAULT_FROM_EMAIL,[settings.EMAIL_CONTATO, settings.DEFAULT_FROM_EMAIL])

mensagem_cli = t_cli.render©

send_mail_utf8('Sua mensagem de contato',mensagem_cli,settings.DEFAULT_FROM_EMAIL,[form.cleaned_data['email']])

return HttpResponseRedirect('/contato/sucesso/')

else:

form = FormContato()

return render_to_response('contato.html',{'form':form,'sucesso':sucesso})

forms.py

from django import newforms as forms

from safecommerce.utils.choices import ChoicesDepto

from django.contrib.localflavor.br.forms import *

class FormContato(forms.Form):

nome = forms.CharField(min_length=3,max_length=100)

email = forms.EmailField(max_length=256)

telefone = BRPhoneNumberField(required=False)

departamento = forms.ChoiceField(choices=ChoicesDepto)

comentario = forms.CharField(max_length=1000,widget=forms.Textarea(attrs={'rows':7, 'cols':32}))

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...