Web Imagens Vídeos Mapas Notícias Orkut Gmail mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
erro no tipo de dados
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  4 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
Carlos Aboim  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 2 jul, 13:29
De: Carlos Aboim <abo...@gmail.com>
Data: Thu, 2 Jul 2009 09:29:07 -0700 (PDT)
Local: Qui 2 jul 2009 13:29
Assunto: erro no tipo de dados
Quero adicionar Obras na minha base de dados.

Mas quando vou adicionar elementos no campo descrição surge-me o
seguinte erro:

Request Method:         POST
Request URL:    http://10.0.0.245/admin/rujoca/artigo/add/
Exception Type:         TypeError
Exception Value:

coercing to Unicode: need string or buffer, tuple found

models:  http://dpaste.com/62538/
admin:   http://dpaste.com/62541/

Acho que a app esta a espera apenas de um valor, e eu passo dois:
descricao
quantidade

o que estou a fazer de errado?

Obrigado
Carlos Aboim


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Helder Vieira  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 2 jul, 14:08
De: Helder Vieira <vieira.hel...@gmail.com>
Data: Thu, 2 Jul 2009 14:08:29 -0300
Local: Qui 2 jul 2009 14:08
Assunto: Re: [django-brasil] erro no tipo de dados
Carlos,

quando você declara

descricao = models.ForeignKey(Artigo)

na realidade descrição será um apontador para um objeto da classe
Artigo, por isso sua suspeita está descartada. Por outro lado, percebi
que em sua classe Obra, você declarou o método __unicode__ retornando
a propriedade self.obra, mas na definição de sua classe Obra não
consta tal atributo.

Boa sorte.

Helder Vieira da Silva
Graduado em Sistemas para Internet pelo Instituto Federal da Paraíba (CEFET/PB)
Aluno da pós-graduação em Desenvolvimento para Dispositivos Móveis pela FATEC/JP
Analista de Sistemas da Procuradoria Geral do Estado da Paraíba

http://www.pge.pb.gov.br/
http://www.helder.eti.br/

2009/7/2 Carlos Aboim <abo...@gmail.com>:


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fred Chevitarese  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 2 jul, 14:11
De: Fred Chevitarese <fchevitar...@gmail.com>
Data: Thu, 2 Jul 2009 10:11:30 -0700 (PDT)
Local: Qui 2 jul 2009 14:11
Assunto: Re: erro no tipo de dados
Acho que eu erro esta aqui:

def __unicode__(self):
        return self.obra

Você está mandando ele retornar quando salva ou para exibição "TODOS"
os campos... Teóricamente né!
Só que ele não faz isso, ou se faz, eu não sei lhe explicar como.

Você deve retornar campos que estão no seu model. Tipo assim.

def __unicode__(self):
    return (u'Número - %s, Nome - %s') %(self.numero, self.nome)

Assim, ele retornará o número e o nome da "obra" ou seja lá o que for
que você estiver cadastrando.
Conforme lhe falei, você está retornando self.obra e este campo é o
nome da classe ;)

Acho que é isto... Tenta aí e nos fale o resultado ;)

On 2 jul, 13:29, Carlos Aboim <abo...@gmail.com> wrote:


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Antonio Francisco  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 14:03
De: Antonio Francisco <ajoa...@gmail.com>
Data: Mon, 6 Jul 2009 14:03:00 -0300
Assunto: Re: [django-brasil] Re: erro no tipo de dados
Além disso, a mensagem de erro se refere a este trecho:

def __unicode__(self):
    return self.descricao, self.quantidade

Ao invés de uma string ou unicode, está retornando uma tupla. Você
poderia fazer assim:

def __unicode__(self):
    return "%s, %s" % (self.descricao, self.quantidade)

Antonio João F. Francisco

2009/7/2 Fred  Chevitarese <fchevitar...@gmail.com>:


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google