3
respostas

Django Alterar nome do campo da model durante o response

Olá pessoal.

No Django restframework é possível alterar o nome do campo de uma model no response de uma requisição GET? Na model o campo se chama name, mas eu gostaria de alterar para nome no momento do response.

3 respostas

eae Nilo !

Você pode atribuir a propriedade verbose_name='<nome que será exibido>' lá na declaração do modelo.

por Exemplo:

apresentacao = models.TextField(blank=True, verbose_name='Carta de Apresentação')

até +

Oi Rafael.

O verbose_name vai alterar somente no Django Admin. Eu preciso que essa alteração do nome da coluna seja apresentada na serialização dos dados, tipo no response de um GET.

Obrigado pelo retorno, mas ainda continuo pesquisando a solução.

Olá pessoal. Encontrei a solução rescrevendo o método to_representation do serializer. Neste link demonstra https://youtu.be/tp82ttekjwc como rescrever o método.