Ao invés de uma string ou unicode, está retornando uma tupla. Você
poderia fazer assim:
Antonio João F. Francisco
> 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:
>> 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