Django – Salvar dicionário diretamente em um model … (Dica)


Outro dia precisei pegar um dicionário e salvá-lo direto em um model…

Encontrei na net, não sei onde, a solução… Salvo engano foi no stackoverflow…


dado = seumodel.objects.create(**seu_dicionario)

Se você tiver que passar outro parâmetro que não esteja no dicionário, você pode passar os valores, depois o dicionário:


dado = seumodel.objects.create(valor = 'teste', valor1 = 'teste1', **seu_dicionario)

Abraços.objects.all()

Anúncios

3 Respostas to “Django – Salvar dicionário diretamente em um model … (Dica)”

  1. Fred, faltaram os asteriscos no primeiro exemplo. O certo é:

    dado = seumodel.objects.create(**seu_dicionario)

    E os nomes das chaves devem bater com os nomes dos campos no model.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: