¿Es posible hacer algo similar a esto con a list
, dictionary
o algo más?
data_dict = {
'title' : 'awesome title',
'body' : 'great body of text',
}
Model.objects.create(data_dict)
Incluso mejor si puedo extenderlo:
Model.objects.create(data_dict, extra='hello', extra2='world')
objects.create
método antes, así que me has enseñado algo nuevo.ForeignKey
s. Si su modelo tiene unaForeignKey
llamadaowner
, entoncesdata_dict
debería tener unowner_id
campo. Perodjango.forms.model_to_dict()
devuelve un dict con unowner
campo. Entonces no puedes hacerMyModel(**model_to_dict(my_instance))
; tienes que cambiar el nombre delowner
campo aowner_id
.No es una respuesta directa a la pregunta, pero encuentro que este código me ayudó a crear los dictados que guardan muy bien en la respuesta correcta. Las conversiones de tipo realizadas son necesarias si estos datos se exportarán a json.
Espero que esto ayude:
fuente