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.
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.
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?