Apakah mungkin untuk melakukan sesuatu yang serupa dengan ini dengan list
, dictionary
atau sesuatu yang lain?
data_dict = {
'title' : 'awesome title',
'body' : 'great body of text',
}
Model.objects.create(data_dict)
Lebih baik lagi jika saya bisa memperpanjangnya:
Model.objects.create(data_dict, extra='hello', extra2='world')
python
django
django-models
django-queryset
daaawx.dll
sumber
sumber
objects.create
metode ini sebelumnya, jadi Anda telah mengajari saya sesuatu yang baru.ForeignKey
. Jika model Anda telah sebuahForeignKey
disebutowner
, maka Andadata_dict
harus memilikiowner_id
lapangan. Tapidjango.forms.model_to_dict()
mengembalikan sebuah dict dengan sebuahowner
field. Jadi Anda tidak bisa melakukannyaMyModel(**model_to_dict(my_instance))
; Anda harus mengganti namaowner
bidang menjadiowner_id
.Bukan langsung jawaban atas pertanyaan, tetapi saya menemukan kode ini membantu saya membuat dicts yang menyimpan dengan baik ke dalam jawaban yang benar. Jenis konversi yang dibuat diperlukan jika data ini akan diekspor ke json.
Saya harap ini membantu:
sumber