3
respostas

API - ARMAZENAR LISTA DE OBJETOS

Boa noite.

Qual seria a maneira mais indicada para armazenar uma lista de objetos com a API?

Por exemplo:

{ "nome": "Carlos", "telefones: [ 123456789, 123456789, 123456789 ] }

Desta forma, armazenando o usuário e sua lista de telefones.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
3 respostas

A mais comum seria o JSON, há também o XML. Porém, a forma de representação com o JSON é muito mais direta e simples do que através do XML

Se você está se referindo de como persistir essa estrutura num banco de dados.

Bom, é aconselhável usar 2 tabelas, uma para usuário e outra para telefone, ou seja, (dois modelos, ou duas classes no django). E também é necessário usar o relacionamento "um para muitos", entre as duas, onde o lado do "muitos" seria os telefones, e o "um" com o usuário. Porque, dessa forma, com um usuário eu posso ter vários telefone, mais com um telefone não faz sentido ter vários usuários

Ótimo, Gustavo! Já me esclareceu muita coisa.

Mais uma coisa, como exemplo no curso, como eu faria usando o ViewSet para persistir esses dados, haja vista que eu teria um POST contendo informações para persistir em dois models diferentes?