É possível fazer algo semelhante a isto com um list
, dictionary
ou algo mais?
data_dict = {
'title' : 'awesome title',
'body' : 'great body of text',
}
Model.objects.create(data_dict)
Melhor ainda se eu puder estendê-lo:
Model.objects.create(data_dict, extra='hello', extra2='world')
objects.create
método antes, então você me ensinou algo novo.ForeignKey
s. Se o seu modelo tem umForeignKey
chamadoowner
, então vocêdata_dict
deve ter umowner_id
campo. Masdjango.forms.model_to_dict()
retorna um dict com umowner
campo. Então você não pode fazerMyModel(**model_to_dict(my_instance))
; você deve renomear oowner
campo paraowner_id
.Não é uma resposta direta para a pergunta, mas acho que este código me ajudou a criar os dictos que economizam bem na resposta correta. As conversões de tipo feitas são necessárias se esses dados forem exportados para json.
Eu espero que isso ajude:
fonte